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之入门(二)基本数据类型
May 25 Python
Python编程中的文件读写及相关的文件对象方法讲解
Jan 19 Python
CentOS6.5设置Django开发环境
Oct 13 Python
Python错误: SyntaxError: Non-ASCII character解决办法
Jun 08 Python
详解python多线程之间的同步(一)
Apr 03 Python
详解python pandas 分组统计的方法
Jul 30 Python
TensorFlow MNIST手写数据集的实现方法
Feb 05 Python
Pandas时间序列:时期(period)及其算术运算详解
Feb 25 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
关于python 的legend图例,参数使用说明
Apr 17 Python
python编写函数注意事项总结
Mar 29 Python
python 常用的异步框架汇总整理
Jun 18 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数组是否为索引数组的实现方法
2013/06/13 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
Python中的日期时间处理详解
2016/11/17 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
python后端接收前端回传的文件方法
2019/01/02 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
Python3 元组tuple入门基础
2020/02/09 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
PHP数据运算类型都有哪些
2013/11/05 面试题
什么是重载?CTS、CLS和CLR分别做何解释
2012/05/06 面试题
建筑工程技术应届生自荐信
2013/09/27 职场文书
毕业生多媒体设计求职信
2013/10/12 职场文书
酒店个人培训自我鉴定
2013/12/11 职场文书
团干部培训方案
2014/06/03 职场文书
党课心得体会范文
2014/09/09 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
北京天坛导游词
2015/02/12 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
ant design vue的form表单取值方法
2022/06/01 Vue.js