手机
当前位置:查字典教程网 >脚本专栏 >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 socket网络编程步骤详解(socket套接字使用)

Python 字典(Dictionary)操作详解

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

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

python实现dict版图遍历示例

python 解析html之BeautifulSoup

Python正则表达式匹配ip地址实例

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

python类定义的讲解

Python 可爱的大小写

精品推荐
分类导航