找出服务器的P和端口号 【问题描述】 提取用户输入的字符串中的IP地址和端口号,IP地址和端口号由冒号隔开,要求将IP地址和端口号分开打印输出在控制台上。 ·输入数据: 服务器1的P地址是:192.1

找出服务器的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:802Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
·输出结果:2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
匹配结果:2Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
[(192.168.3.112','8080),(192.168.3.122','8012Au100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
IP地址表:'192.168.3.112','192.168.3.1222Au100150满分答卷(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 re2Au100150满分答卷(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))

关 键 词

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢