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实现网站的模拟登录
Jan 04 Python
Python中scatter函数参数及用法详解
Nov 08 Python
wxPython之解决闪烁的问题
Jan 15 Python
python实现二叉查找树实例代码
Feb 08 Python
Python解析并读取PDF文件内容的方法
May 08 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
Jun 04 Python
python矩阵转换为一维数组的实例
Jun 05 Python
python求加权平均值的实例(附纯python写法)
Aug 22 Python
python+django+rest框架配置创建方法
Aug 31 Python
使用python动态生成波形曲线的实现
Dec 04 Python
基于python纯函数实现井字棋游戏
May 27 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
apache+php完美解决301重定向的两种方法
2011/06/08 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
webpack4简单入门实例
2018/09/06 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
深入理解react 组件类型及使用场景
2019/03/07 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
2019/08/28 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
详解Python3注释知识点
2019/02/19 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
综合实践活动方案
2014/02/14 职场文书
干部作风建设工作总结
2014/10/29 职场文书
收入及婚姻状况证明
2014/11/20 职场文书
检察院起诉书
2015/05/20 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书