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实现得到一个给定类的虚函数
Sep 28 Python
python回溯法实现数组全排列输出实例分析
Mar 17 Python
Python3中多线程编程的队列运作示例
Apr 16 Python
举例详解Python中yield生成器的用法
Aug 05 Python
Python对数据库操作
Mar 28 Python
python利用拉链法实现字典方法示例
Mar 25 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
May 03 Python
pandas读取CSV文件时查看修改各列的数据类型格式
Jul 07 Python
python随机生成库faker库api实例详解
Nov 28 Python
python单元测试框架pytest的使用示例
Oct 07 Python
python request 模块详细介绍
Nov 10 Python
python 30行代码实现蚂蚁森林自动偷能量
Feb 08 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生成HTML静态页面实例代码
2008/08/31 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
一个简单的php路由类
2016/05/29 PHP
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
JS实现炫酷轮播图
2020/11/15 Javascript
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
python处理csv中的空值方法
2018/06/22 Python
用python实现将数组元素按从小到大的顺序排列方法
2018/07/02 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
django+echart数据动态显示的例子
2019/08/12 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
仓库管理员岗位职责
2014/03/19 职场文书
大学生工作求职信
2014/06/23 职场文书
法院授权委托书格式
2014/09/28 职场文书
2014年节能工作总结
2014/12/18 职场文书
技术支持岗位职责
2015/02/13 职场文书
大学生求职信怎么写
2015/03/19 职场文书
爱心捐助活动总结
2015/05/09 职场文书
老兵退伍感言
2015/08/03 职场文书
go goroutine 怎样进行错误处理
2021/07/16 Golang
Win11运行育碧游戏总是崩溃怎么办 win11玩育碧游戏出现性能崩溃的解决办法
2022/04/06 数码科技
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android