zoukankan      html  css  js  c++  java
  • 正则-匹配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'ddd.ddd.ddd.ddd','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]dd|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'>
  • 相关阅读:
    break return continue
    爬虫---请求
    pycharm加开头注释
    爬虫---入门
    pip
    XML基础
    英语
    布局
    adobe
    StackOverflow
  • 原文地址:https://www.cnblogs.com/themost/p/6747082.html
Copyright © 2011-2022 走看看