首页 > 代码库 > 正则-匹配IP地址

正则-匹配IP地址

>>> re.search(r[aeiouAEIOU],I love FishC.com!) 中括号里面的任意一个字符匹配成功就会返回数值
<_sre.SRE_Match object; span=(0, 1), match=I>
>>> re.search(r[a-z],I love FishC.com!)#中括号中可以用小横杠代表范围
<_sre.SRE_Match object; span=(2, 3), match=l>
>>> re.search(r\d\d\d\.\d\d\d\.\d\d\d\.\d\d\d,192.168.112.111)#\d 代表任意数字
<_sre.SRE_Match object; span=(0, 15), match=192.168.112.111>
>>> re.search(r.,I love FishC.com!)#点号代表除换行以外的任意字符
<_sre.SRE_Match object; span=(0, 1), match=I>
>>> re.search(ra{3}bc,aabdaaaxaaabc)#大括号表示它前面的一个位置重复的次数
<_sre.SRE_Match object; span=(8, 13), match=aaabc>
>>> re.search(ra{3,10}bc,aaaaaaabc)#大括号中可设定重复的次数范围,该例子中是允许重复3至10次
<_sre.SRE_Match object; span=(0, 9), match=aaaaaaabc>
>>> re.search(r[0-255],188)#这里匹配的是0,1,2,5,后面两个55是指匹配5
<_sre.SRE_Match object; span=(0, 1), match=1>
>>> re.search(r[0-1]\d\d|2[0-4]\d|25[0-5],188)#分别讨论个位十位百位
<_sre.SRE_Match object; span=(0, 3), match=188>
>>> re.search(r(([0-1]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])\.){3}([0-1]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5]),192.168.1.1)
<_sre.SRE_Match object; span=(0, 11), match=192.168.1.1>

 

正则-匹配IP地址