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 11 Python
python基础教程之分支、循环简单用法
Jun 16 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
Python操作使用MySQL数据库的实例代码
May 25 Python
Python实现的多线程同步与互斥锁功能示例
Nov 30 Python
利用nohup来开启python文件的方法
Jan 14 Python
Python列表list常用内建函数实例小结
Oct 22 Python
python实现一个猜拳游戏
Apr 05 Python
在python中利用pycharm自定义代码块教程(三步搞定)
Apr 15 Python
python的scipy.stats模块中正态分布常用函数总结
Feb 19 Python
python爬虫scrapy基本使用超详细教程
Feb 20 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
Apr 07 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
Zend引擎的发展 [15]
2006/10/09 PHP
php 进度条实现代码
2009/03/10 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
Jquery iframe内部出滚动条
2010/02/11 Javascript
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
Python中for循环和while循环的基本使用方法
2015/08/21 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
详解python中的文件与目录操作
2017/07/11 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
详解Python中的动态属性和特性
2018/04/07 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
Python异常处理例题整理
2019/07/07 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
Python编写万花尺图案实例
2021/01/03 Python
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
生物技术专业研究生自荐信
2013/09/22 职场文书
财政专业求职信范文
2014/02/19 职场文书
2014年纪检工作总结
2014/11/12 职场文书
预备党员党支部意见
2015/06/02 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
诉讼和解协议书
2016/03/23 职场文书
Python经常使用的一些内置函数
2022/04/11 Python
Golang获取List列表元素的四种方式
2022/04/20 Golang
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python