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常用随机数与随机字符串方法实例
Apr 09 Python
Python中定时任务框架APScheduler的快速入门指南
Jul 06 Python
Python引用传值概念与用法实例小结
Oct 07 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
Windows下PyCharm安装图文教程
Aug 27 Python
用pycharm开发django项目示例代码
Jun 13 Python
对PyQt5中树结构的实现方法详解
Jun 17 Python
用pyqt5 给按钮设置图标和css样式的方法
Jun 24 Python
Python函数中参数是传递值还是引用详解
Jul 02 Python
pygame实现烟雨蒙蒙下彩虹雨
Nov 11 Python
Pytorch实现LSTM和GRU示例
Jan 14 Python
python print 格式化输出,动态指定长度的实现
Apr 12 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
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
Python 无限级分类树状结构生成算法的实现
2021/01/21 Python
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
德国富尔达运动鞋店:43einhalb
2020/12/25 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
八年级美术教学反思
2014/02/02 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
三八节活动主持词
2015/07/04 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL