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创建临时文件夹的方法
Jul 06 Python
Python+selenium实现截图图片并保存截取的图片
Jan 05 Python
Python模拟随机游走图形效果示例
Feb 06 Python
python requests爬取高德地图数据的实例
Nov 10 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
Jun 04 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
Jun 17 Python
如何使用Python 打印各种三角形
Jun 28 Python
Python数学形态学实例分析
Sep 06 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
python抓取多种类型的页面方法实例
Nov 20 Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 Python
Python叠加矩形框图层2种方法及效果
Jun 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
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
JS按位非(~)运算符与~~运算符的理解分析
2011/07/31 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
2019/05/10 Javascript
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
python网络编程之文件下载实例分析
2015/05/20 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
在python中求分布函数相关的包实例
2020/04/15 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
JACK & JONES英国官方网站:欧洲领先的男装生产商
2017/09/27 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
西安交大自主招生自荐信
2014/01/27 职场文书
八项规定整改方案
2014/02/21 职场文书
党员干部承诺书
2014/03/25 职场文书
活动总结书
2014/05/08 职场文书
政风行风建设责任书
2014/07/23 职场文书
岗位工作说明书
2014/07/29 职场文书
《我是什么》教学反思
2016/02/16 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
Python加密技术之RSA加密解密的实现
2022/04/08 Python
Golang入门之计时器
2022/05/04 Golang