加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python ip正则式

发布时间:2020-12-16 20:46:22 所属栏目:Python 来源:网络整理
导读:ip正则式为:r'(([12][0-9][0-9]|[1-9][0-9]|[1-9]).){3,3}([12][0-9][0-9]|[1-9][0-9]|[1-9])' 以下为一个示例 #-*- coding:utf-8 -*- import re def ip(): '验证IP的正则式' def match_group(p): s = '''211.210.209.108 gan ffad1.210.2.108 d ffad1.210.
ip正则式为:r'(([12][0-9][0-9]|[1-9][0-9]|[1-9]).){3,3}([12][0-9][0-9]|[1-9][0-9]|[1-9])'
以下为一个示例
#-*- coding:utf-8 -*-
import re
def ip():
'验证IP的正则式'
def match_group(p):
s = '''211.210.209.108
gan ffad1.210.2.108
d ffad1.210.2.109afa'''
com = re.compile(p)
lst_m = com.finditer(s)
for m in lst_m:
print m.group()
p = r'(([12][0-9][0-9]|[1-9][0-9]|[1-9]).){3,3}([12][0-9][0-9]|[1-9][0-9]|[1-9])'
match_group(p)
def group():
'''若存在多个匹配,可以用finditer来获取到多个组'''
def match(p):
s = 'Isaac Newton,physicist,huang zhijun'
mo = re.compile(p)
m = mo.search(s)
if not m:
print 'no match'
else:
print mo.findall(s)
print 'm.group(0):',m.group(0)
# print 'm.group(1):',m.group(1)
# print 'm.group(2):',m.group(2)
m_ite = mo.finditer(s)
for ite in m_ite:
print 'ite.group(0)',ite.group(0)
print 'ite.group(1)',ite.group(1)
print 'ite.group(2)',ite.group(2)
# p = r'(w+) (w+)'
p = r'(w+) (w+)'
match(p)
if __name__ == '__main__':
ip()
# group()

您可能感兴趣的文章:

  • python标准日志模块logging的使用方法
  • Python中使用logging模块打印log日志详解
  • python改变日志(logging)存放位置的示例
  • 使用python分析git log日志示例
  • Python正则表达式匹配ip地址实例
  • python利用正则表达式提取字符串
  • python使用正则表达式提取网页URL的方法
  • python 根据正则表达式提取指定的内容实例详解
  • 基于Python正则表达式提取搜索结果中的站点地址
  • python正则实现提取电话功能
  • Python实现从log日志中提取ip的方法【正则提取】

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读