手机
当前位置:查字典教程网 >脚本专栏 >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发送邮件接收邮件示例分享

学习python (1)

python抓取网页图片并放到指定文件夹

python3.0 字典key排序

python使用PyV8执行javascript代码示例分享

python调用cmd复制文件代码分享

python 测试实现方法

Python交换变量

python re正则表达式模块(Regular Expression)

python k-近邻算法实例分享

精品推荐
分类导航