正则-匹配IP地址
Posted 道高一尺
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则-匹配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(r‘a{3}bc‘,‘aabdaaaxaaabc‘)#大括号表示它前面的一个位置重复的次数 <_sre.SRE_Match object; span=(8, 13), match=‘aaabc‘>
>>> re.search(r‘a{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地址的主要内容,如果未能解决你的问题,请参考以下文章