python ip正则式


Posted in Python onMay 07, 2009

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()

Python 相关文章推荐
Python生成pdf文件的方法
Aug 04 Python
Python3实现从指定路径查找文件的方法
May 22 Python
Python实现快速排序和插入排序算法及自定义排序的示例
Feb 16 Python
python2.7实现FTP文件下载功能
Apr 15 Python
python实现指定文件夹下的指定文件移动到指定位置
Sep 17 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
如何不用安装python就能在.NET里调用Python库
Jul 12 Python
python通过txt文件批量安装依赖包的实现步骤
Aug 13 Python
Pytorch中accuracy和loss的计算知识点总结
Sep 10 Python
关于numpy数组轴的使用详解
Dec 05 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 Python
Python 正则表达式操作指南
May 04 #Python
python 正则表达式 概述及常用字符
May 04 #Python
用python实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 #Python
Python 自动安装 Rising 杀毒软件
Apr 24 #Python
Python 解析XML文件
Apr 15 #Python
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 #Python
python thread 并发且顺序运行示例
Apr 09 #Python
You might like
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
python操作gmail实例
2015/01/14 Python
python实现简单的socket server实例
2015/04/29 Python
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
python中下标和切片的使用方法解析
2019/08/27 Python
Python与C/C++的相互调用案例
2021/03/04 Python
高二化学教学反思
2014/01/30 职场文书
党员三严三实心得体会
2014/10/13 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
使用CSS实现音波加载效果
2023/05/07 HTML / CSS