python 根据正则表达式提取指定的内容实例详解

作者:lqh 时间:2023-07-18 01:23:48 

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,正则表达式,提取内容
0
投稿

猜你喜欢

  • Python实现破解12306图片验证码的方法分析

    2021-01-28 18:25:34
  • jquery.jsPlumb实现拓扑图

    2024-05-09 10:15:49
  • 构建Python包的五个简单准则简介

    2023-05-06 11:38:10
  • 使用python接入微信聊天机器人

    2022-04-08 10:07:23
  • Django全局启用登陆验证login_required的方法

    2021-05-29 12:49:31
  • 分析SQL语句性能3种方法分享

    2012-06-06 20:09:30
  • Python中常见的导入方式总结

    2023-03-04 18:22:03
  • 基于python实现聊天室程序

    2022-09-26 07:50:33
  • IE9硬件加速性能远超Chrome5.0和Firefox4.0

    2010-06-09 11:12:00
  • 用python实现域名资产监控的详细步骤

    2021-12-05 07:52:49
  • [精品]ASP中常用的22个FSO文件操作函数

    2007-08-18 15:12:00
  • Python操作CSV格式文件的方法大全

    2023-07-08 18:57:45
  • python卸载后再次安装遇到的问题解决

    2022-06-10 01:58:09
  • python实现模拟数字的魔术游戏

    2021-03-21 17:06:39
  • Python实现线性插值和三次样条插值的示例代码

    2023-12-04 19:19:42
  • 关于ASP循环表格的问题之解答[比较详细]

    2011-04-08 11:14:00
  • Oracle 9i 数据库异常关闭后的启动

    2010-07-20 12:49:00
  • 浅谈Python中(&,|)和(and,or)之间的区别

    2022-12-19 12:30:53
  • Python第三方包之DingDingBot钉钉机器人

    2022-09-06 14:50:38
  • 数据仓库基本报表制作过程中的SQL写法

    2008-11-25 12:17:00
  • asp之家 网络编程 m.aspxhome.com