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 相关文章推荐
python3.3使用tkinter开发猜数字游戏示例
Mar 14 Python
python通过wxPython打开一个音频文件并播放的方法
Mar 25 Python
一篇文章入门Python生态系统(Python新手入门指导)
Dec 11 Python
利用Python如何生成随机密码
Apr 20 Python
Python使用QRCode模块生成二维码实例详解
Jun 14 Python
Python中Threading用法详解
Dec 27 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
Python模块 _winreg操作注册表
Feb 05 Python
详细分析Python垃圾回收机制
Jul 01 Python
Python用户自定义异常的实现
Dec 25 Python
python状态机transitions库详解
Jun 02 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邮件类
2007/01/03 PHP
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
php常用Stream函数集介绍
2013/06/24 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
filemanage功能中用到的lib.js
2007/04/08 Javascript
javascript高亮效果的二种实现方法
2008/09/14 Javascript
js 格式化时间日期函数小结
2010/03/20 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
用python删除java文件头上版权信息的方法
2014/07/31 Python
Python中random模块生成随机数详解
2016/03/10 Python
python实现rsa加密实例详解
2017/07/19 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
Python爬虫之Selenium实现窗口截图
2020/12/04 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
几道数据库的面试题或笔试题
2014/05/31 面试题
如何写好优秀的创业计划书
2014/01/30 职场文书
2014年幼儿园植树节活动方案
2014/03/02 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
生活委员竞选稿
2015/11/21 职场文书