python ip正则式
发布时间:2020-12-16 20:46:22 所属栏目:Python 来源:网络整理
导读: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.
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() 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |