找出服务器的P和端口号
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库【问题描述】
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库提取用户输入的字符串中的IP地址和端口号,IP地址和端口号由冒号隔开,要求将IP地址和端口号分开打印输出在控制台上。
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库·输入数据:
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库服务器1的P地址是:192.168.3.112:8080,服务器2的P地址是:192.168.3.122:80
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库·输出结果:
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库匹配结果:
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库[(192.168.3.112','8080),(192.168.3.122','801
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库IP地址表:'192.168.3.112','192.168.3.122
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库端口号表:[8080','80]
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库【解题思路】
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库为了将P地址和端口号分开,需要在正则表达式中定义两个分组,分别对IP地址和端口
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库号样式加()。此外,调用re.findall()方法匹配样式,结果为元组的列表,还需要编程从结果
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库中取出IP地址和端口号。
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库【程序代码】
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库import re
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库pattern=r'd{1,3}(?:\d{1,3}){3}):d{1,5})'
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库s=inpute(请输入一段包含IP和端口号的字符串:)
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库rs re.findall(pattern,s)
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库print(匹配结果:',rs)
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库ips [iterm[O]for iterm in rs]
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库ports [iterm[1]for iterm in rs]
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库print(IP地址表:',ips)
2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库print(端口号表:',ports))