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常用内置函数总结
Feb 08 Python
使用Python中的cookielib模拟登录网站
Apr 09 Python
Python正则表达式非贪婪、多行匹配功能示例
Aug 08 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
Jun 22 Python
Python定义函数功能与用法实例详解
Apr 08 Python
Python对ElasticSearch获取数据及操作
Apr 24 Python
python3.7 sys模块的具体使用
Jul 22 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
Mar 16 Python
django实现模板中的字符串文字和自动转义
Mar 31 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
python用Tkinter做自己的中文代码编辑器
Sep 07 Python
Python基础教程,Python入门教程(超详细)
Jun 24 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
生成静态页面的PHP类
2006/11/25 PHP
php在线打包程序源码
2008/07/27 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
10 个经典PHP函数
2013/10/17 PHP
PHP微信API接口类
2016/08/22 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
Javascript 事件流和事件绑定
2009/07/16 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
JS Select下拉框(支持输入模糊查询)
2017/02/04 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
jQuery表单元素过滤选择器用法实例分析
2019/02/20 jQuery
详解Vue中组件传值的多重实现方式
2019/08/16 Javascript
Django 导出 Excel 代码的实例详解
2017/08/11 Python
python tkinter界面居中显示的方法
2018/10/11 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
使用python turtle画高达
2020/01/19 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
社区安全检查制度
2014/02/03 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
四年级语文教学反思
2016/03/03 职场文书