python ip正则式
            (编辑:jimmy 日期: 2025/10/31 浏览:2)
         
        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()