python ip正则式
时间:2022-02-13 22:13:02
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()


猜你喜欢
Django框架教程之中间件MiddleWare浅析
Python如何利用IMAP实现邮箱客户端功能

python2.7删除文件夹和删除文件代码实例
python读取word 中指定位置的表格及表格数据

python分析实现微信钉钉等软件多开分身

pytorch关于Tensor的数据类型说明

python 产生token及token验证的方法
SQL Server优化50法汇总
Python为人脸照片添加口罩实战

JavaScript画圆
python smtplib模块自动收发邮件功能(一)

使用cmd命令行窗口操作SqlServer的方法
python绘制规则网络图形实例
Python结巴中文分词工具使用过程中遇到的问题及解决方法

linux环境下配置mysql5.6支持IPV6连接的方法
