当前位置 博文首页 > python ip正则式

    python ip正则式

    作者:admin 时间:2021-02-06 12:22

    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() js
    下一篇:没有了