python 根据正则表达式提取指定的内容实例详解


Posted in Python onDecember 04, 2016

python 根据正则表达式提取指定的内容

正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事。  

下面演示了在python里,通过正则表达式来提取符合要求的内容。

实例代码:

import re 
# 正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事。 
# 下面演示了在python里,通过正则表达式来提取符合要求的内容。有几个要注意 
# 的地方就是: 
# [1] 要用()将需要的内容包含起来 
# [2] 编号为0的group是整个符合正则表达式的内容,编号为1的是第一个(及对应 
#   的)包含的内容 
# @param regex: regular expression, use () to group the result 
#   正则表达式,用()将要提取的内容包含起来 
# @param content:  
# @param index: start from 1, depends on the \p regex's () 
#   从1开始,可以通过数(来得到,其中0是全部匹配 
# @return: the first match of the \p regex 
#   只返回第一次匹配的内容 
def extractData(regex, content, index=1): 
  r = '0' 
  p = re.compile(regex) 
  m = p.search(content) 
  if m: 
    r = m.group(index) 
  return r 
 
regex = r'第(.*)场雪' 
content = '2002年的第一场雪' 
index = 1 
print extractData(regex, content, index)

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
在MAC上搭建python数据分析开发环境
Jan 26 Python
用python写的一个wordpress的采集程序
Feb 27 Python
基于Django模板中的数字自增(详解)
Sep 05 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
May 16 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
python GUI实现小球满屏乱跑效果
May 09 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
May 10 Python
python的set处理二维数组转一维数组的方法示例
May 31 Python
numpy求平均值的维度设定的例子
Aug 24 Python
Python 脚本的三种执行方式小结
Dec 21 Python
Python try except else使用详解
Jan 12 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
Dec 04 #Python
Python性能提升之延迟初始化
Dec 04 #Python
python中redis的安装和使用
Dec 04 #Python
Python正则表达式使用范例分享
Dec 04 #Python
Python常用库推荐
Dec 04 #Python
Python 正则表达式的高级用法
Dec 04 #Python
简单谈谈Python流程控制语句
Dec 04 #Python
You might like
php语言的7种基本的排序方法
2020/12/28 PHP
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
2020/08/06 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
Python装饰器的执行过程实例分析
2018/06/04 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
如何基于python操作json文件获取内容
2019/12/24 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
美国保健品专家:Life Extension
2018/05/04 全球购物
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
个人简历自我评价范文
2014/02/04 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
测绘工程专业求职信
2014/07/15 职场文书
新党章心得体会
2014/09/04 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
检讨书范文2000字
2015/01/28 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书