python ip正则式_python教程-查字典教程网
python ip正则式
python ip正则式
发布时间:2016-12-28 来源:查字典编辑
摘要: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学习
    热门python学习
    脚本专栏子分类