龙空技术网

正则表达式匹配IP地址

精彩播客 122

前言:

此刻小伙伴们对“ip的正则表达式js”都比较关心,朋友们都需要知道一些“ip的正则表达式js”的相关内容。那么小编也在网上收集了一些有关“ip的正则表达式js””的相关知识,希望朋友们能喜欢,兄弟们快快来了解一下吧!

首先分析ip地址的特征:255.255.255.255,前三位的数字处理基本一致

1位: 0-9 \d

2位:10-99 [1-9]\d

3位:100-199 1\d\d

3位:200-249 2[0-4]\d

3位:250-255 25[0-5]

‘‘‘

先匹配前三位数字:(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])前三位加上 .((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}最后一位:只是不加.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])ss=re.compile(r‘((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(1\d\d|2[0-4]\d|25[0-5]|[1-9]\d|\d)‘)print(ss.search(‘asdada172.26.133.84‘).group())

标签: #ip的正则表达式js