找出所有的P地址3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【问题描述】3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
用户输入一段文字,其中包含两个合法的P地址。编写程序找出其中的IP地址,并输出结果。3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入数据:3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
服务器1的P地址是:192.168.3.112,服务器2的IP地址是:192.168.3.1223It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
·输出结果:3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
192.168.3.112',192.168.3.122]3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【解题思路】3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
P地址的格式是×××.×××.×××.×××,每个×代表一个阿拉伯数字。解决问题3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
的关键是写出IP地址的正则表达式,然后根据需要选择调用re模块中的match()、search()3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
或findall()等方法,求解问题。3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【程序代码】3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
import re3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
pattern=rd{1,3}(?:\.\d{1,3}){3}3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
s=input(请输入一段包含IP地址的字符串:)3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rs re.findall(pattern,s)3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
print(rs)3It100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库