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进阶学习之特殊方法实例详析
Dec 01 Python
python爬取各类文档方法归类汇总
Mar 22 Python
django rest framework 数据的查找、过滤、排序的示例
Jun 25 Python
计算机二级python学习教程(3) python语言基本数据类型
May 16 Python
python实现的登录与提交表单数据功能示例
Sep 25 Python
Pandas实现DataFrame按行求百分数(比例数)
Dec 27 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 Python
Python基础之字典常见操作经典实例详解
Feb 26 Python
Anconda环境下Vscode安装Python的方法详解
Mar 29 Python
Python 如何在字符串中插入变量
Aug 01 Python
Python的Tqdm模块实现进度条配置
Feb 24 Python
OpenCV-Python模板匹配人眼的实例
Jun 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
在PHP中执行系统外部命令
2006/10/09 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
PHP获取文件行数的方法
2015/06/10 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
window.onresize 多次触发的解决方法
2013/11/08 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
Bootstrap CSS布局之列表
2016/12/15 Javascript
react+redux的升级版todoList的实现
2017/12/18 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
JavaScript对象属性操作实例解析
2020/02/04 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中下划线的使用方法
2015/03/27 Python
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
初步探究Python程序的执行原理
2015/04/11 Python
Python Logging 日志记录入门学习
2018/06/02 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
python tkinter控件布局项目实例
2019/11/04 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
妇产科护士自我鉴定
2013/10/15 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书