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网络编程学习笔记(五):socket的一些补充
Jun 09 Python
python字符串编码识别模块chardet简单应用
Jun 15 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
python中abs&map&reduce简介
Feb 20 Python
Python 使用类写装饰器的小技巧
Sep 30 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
详解Python3之数据指纹MD5校验与对比
Jun 11 Python
利用matplotlib实现根据实时数据动态更新图形
Dec 13 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 Python
python实现斗地主分牌洗牌
Jun 22 Python
python UIAutomator2使用超详细教程
Feb 19 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生成缩略图的函数代码(修改版)
2011/01/18 PHP
显示程序执行时间php函数代码
2013/08/29 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
PHP多线程类及用法实例
2014/12/03 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
JavaScript window.location对象
2014/11/14 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
vue bus全局事件中心简单Demo详解
2018/02/26 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
Node.js进阶之核心模块https入门
2018/05/23 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
python一键升级所有pip package的方法
2017/01/16 Python
详解python中的 is 操作符
2017/12/26 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
python地震数据可视化详解
2019/06/18 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
工作违纪检讨书
2014/02/17 职场文书
信用卡工资证明格式
2014/09/13 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
小型婚礼主持词
2015/06/30 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL