zoukankan      html  css  js  c++  java
  • 正则表达式匹配IP地址

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

    1位: 0-9              d
    2位:10-99         [1-9]d
    3位:100-199      1dd
    3位:200-249      2[0-4]d
    3位:250-255      25[0-5]

    '''

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

     2、匹配网址:

    print('4统计网页的所有链接')
    #print(re.findall(r'https?://.*',data))
    s='<script src="https://account.sogou.com/static/api/sogou.js?t=2017110901" type="text/javascript" async=""></script>'
    #print(s)
    print(re.search(r'"(https?://.*?)"',s).group())

  • 相关阅读:
    Python学习4
    Python学习3
    Python学习2
    表空间
    sqlplus常用设置
    HashMap和LinkedHashMap
    堆栈源码
    观察者模式
    策略模式
    java线性表
  • 原文地址:https://www.cnblogs.com/xiaoxiao075/p/10351122.html
Copyright © 2011-2022 走看看