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 相关文章推荐
在Python的列表中利用remove()方法删除元素的教程
May 21 Python
Python实现栈的方法
May 26 Python
实例讲解Python中SocketServer模块处理网络请求的用法
Jun 28 Python
python利用paramiko连接远程服务器执行命令的方法
Oct 16 Python
python实现redis三种cas事务操作
Dec 19 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
Oct 11 Python
python3实现zabbix告警推送钉钉的示例
Feb 20 Python
Python学习笔记之视频人脸检测识别实例教程
Mar 06 Python
在Python中COM口的调用方法
Jul 03 Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 Python
Python计算公交发车时间的完整代码
Feb 12 Python
python中用Scrapy实现定时爬虫的实例讲解
Jan 18 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
2016/05/17 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
21行Python代码实现拼写检查器
2016/01/25 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
什么是Web Service?
2012/07/25 面试题
应届毕业生就业自荐信
2013/10/26 职场文书
优秀毕业生推荐信范文
2014/03/07 职场文书
广告语设计及教案
2014/03/21 职场文书
私人委托书格式
2014/09/10 职场文书
追讨欠款律师函
2015/06/24 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书
python 爬取吉首大学网站成绩单
2021/06/02 Python
浅谈Python数学建模之固定费用问题
2021/06/23 Python
mysq启动失败问题及场景分析
2021/07/15 MySQL