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查询Mysql时返回字典结构的代码
Jun 18 Python
Python函数式编程指南(一):函数式编程概述
Jun 24 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
python3 破解 geetest(极验)的滑块验证码功能
Feb 24 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
python+opencv实现霍夫变换检测直线
Oct 23 Python
python ipset管理 增删白名单的方法
Jan 14 Python
python的json中方法及jsonpath模块用法分析
Dec 06 Python
Python selenium环境搭建实现过程解析
Sep 08 Python
2021年值得向Python开发者推荐的VS Code扩展插件
Jan 25 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中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
HTML node相关的一些资料整理
2010/01/01 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
Python牛刀小试密码爆破
2011/02/03 Python
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
Python  Django 母版和继承解析
2019/08/09 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
Django ModelForm操作及验证方式
2020/03/30 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
读书演讲主持词
2014/03/18 职场文书
认错检讨书
2014/10/02 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书