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将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 Python
Python实现list反转实例汇总
Nov 11 Python
python处理图片之PIL模块简单使用方法
May 11 Python
Python实现简单的代理服务器
Jul 25 Python
python开发之thread实现布朗运动的方法
Nov 11 Python
python3实现读取chrome浏览器cookie
Jun 19 Python
你真的了解Python的random模块吗?
Dec 12 Python
Python设计模式之模板方法模式实例详解
Jan 17 Python
python 反编译exe文件为py文件的实例代码
Jun 27 Python
解决Mac下使用python的坑
Aug 13 Python
python+tkinter实现学生管理系统
Aug 20 Python
Python3中FuzzyWuzzy库实例用法
Nov 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生成月历代码
2007/06/14 PHP
php mysql索引问题
2008/06/07 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
js过滤数组重复元素的方法
2010/09/05 Javascript
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
Vue 一键清空表单的实现方法
2020/02/07 Javascript
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
python实现逻辑回归的方法示例
2017/05/02 Python
python+selenium+autoit实现文件上传功能
2017/08/23 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
便利店促销方案
2014/02/20 职场文书
房务中心文员岗位职责
2014/04/16 职场文书
表彰大会策划方案
2014/05/13 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
2015年新学期寄语
2015/02/26 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
孔子观后感
2015/06/08 职场文书
基于tensorflow权重文件的解读
2021/05/26 Python
浅谈spring boot使用thymeleaf版本的问题
2021/08/04 Java/Android