1.匹配0到999任意数字:

import re
L = [‘1’,‘12’,‘995’,‘9999’,‘102’,‘02’,‘003’,‘4d’]
for i in L:
print(re.match(r’\b\d{1,3}\b’,i))

2.匹配合法的IP地址

import re
L = [‘192.168.1.150’,‘0.0.0.0’,‘255.255.255.255’,‘17.16.52.100’,‘172.16.0.100’,‘400.400.999.888’,‘001.022.003.000’,‘257.257.255.256’]
for i in L:
print(re.match(r’(\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-5][0-5])\b.){3}(\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-5][0-5])\b)’,i))

3.选出含有ftp的链接

本文通过一系列习题介绍了Python正则表达式的应用,包括匹配数字、IP地址、FTP链接、邮箱地址、HTML标签、URL、中国二代身份证号,以及密码强度的正则匹配方法。通过这些实例,读者可以深入理解Python正则表达式的使用技巧。
最低0.47元/天 解锁文章
922

被折叠的 条评论
为什么被折叠?



