Python使用re模块正则提取字符串中括号内的内容示例


Posted in Python onJune 01, 2018

本文实例讲述了Python使用re模块正则提取字符串中括号内的内容操作。分享给大家供大家参考,具体如下:

直接上代码吧:

# -*- coding:utf-8 -*-
#! python2
import re
string = 'abe(ac)ad)'
p1 = re.compile(r'[(](.*?)[)]', re.S) #最小匹配
p2 = re.compile(r'[(](.*)[)]', re.S)  #贪婪匹配
print(re.findall(p1, string))
print(re.findall(p2, string))

输出:

['ac']
['ac)ad']

解释一下:

1.正则匹配串前加了r就是为了使得里面的特殊符号不用写反斜杠了。

2.[ ]具有去特殊符号的作用,也就是说[(]里的(只是平凡的括号

3.正则匹配串里的()是为了提取整个正则串中符合括号里的正则的内容

4. .是为了表示除了换行符的任一字符。*克林闭包,出现0次或无限次。

5. 加了?是最小匹配,不加是贪婪匹配。

6. re.S是为了让.表示除了换行符的任一字符。

Python 相关文章推荐
python实现数值积分的Simpson方法实例分析
Jun 05 Python
Python使用gensim计算文档相似性
Apr 10 Python
对Python中的@classmethod用法详解
Apr 21 Python
基于数据归一化以及Python实现方式
Jul 11 Python
Django2.1.3 中间件使用详解
Nov 26 Python
提升Python程序性能的7个习惯
Apr 14 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
Jun 19 Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 Python
在OpenCV里实现条码区域识别的方法示例
Dec 04 Python
pytorch ImageFolder的覆写实例
Feb 20 Python
python 实现围棋游戏(纯tkinter gui)
Nov 13 Python
virtualenv隔离Python环境的问题解析
Jun 21 Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 #Python
python操作mysql代码总结
Jun 01 #Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 #Python
python的格式化输出(format,%)实例详解
Jun 01 #Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 #Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
May 31 #Python
Python中if elif else及缩进的使用简述
May 31 #Python
You might like
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
基于json的jquery地区联动效果代码
2011/07/06 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
python遍历类中所有成员的方法
2015/03/18 Python
python中redis的安装和使用
2016/12/04 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
python实现支付宝转账接口
2019/05/07 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
巴西在线鞋店:Shoestock
2017/10/28 全球购物
精选干货:Java精选笔试题附答案
2014/01/18 面试题
写好自荐信的要点
2013/11/06 职场文书
物理教师自荐信范文
2013/12/28 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
科学发展观活动总结
2014/08/28 职场文书
个人融资协议书
2014/10/02 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python
Python函数中的不定长参数相关知识总结
2021/06/24 Python
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers