python ip正则式

本文介绍了一种用于验证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][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()

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值