手机
当前位置:查字典教程网 >脚本专栏 >python >python ip正则式
python ip正则式
摘要:ip正则式为:r'(([12][0-9][0-9]|[1-9][0-9]|[1-9]).){3,3}([12][0-9][0-9]|[1-9...

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 ip正则式】相关文章:

python 解析html之BeautifulSoup

python zip文件 压缩

Python 可爱的大小写

Python 字典(Dictionary)操作详解

学习python (1)

python中 ? : 三元表达式的使用介绍

讲解python参数和作用域的使用

python实现DNS正向查询、反向查询的例子

python 数据加密代码

python发送邮件接收邮件示例分享

精品推荐
分类导航