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的Django框架中的Cookie相关处理
Jul 22 Python
关于python的list相关知识(推荐)
Aug 30 Python
Python 私有函数的实例详解
Sep 11 Python
python SSH模块登录,远程机执行shell命令实例解析
Jan 12 Python
对Python3.x版本print函数左右对齐详解
Dec 22 Python
Python可迭代对象操作示例
May 07 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
python matplotlib库直方图绘制详解
Aug 10 Python
Python实现某论坛自动签到功能
Aug 20 Python
Pytorch转tflite方式
May 25 Python
python搜索算法原理及实例讲解
Nov 18 Python
python基础之匿名函数详解
Apr 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
消息持续发送的完整例子
2006/10/09 PHP
PHP通用检测函数集合
2011/02/08 PHP
php文件上传简单实现方法
2015/01/24 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
form中限制文本字节数js代码
2007/06/10 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
js面向对象之实现淘宝放大镜
2020/01/15 Javascript
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
Python构建图像分类识别器的方法
2019/01/12 Python
python for 循环获取index索引的方法
2019/02/01 Python
Python3 log10()函数简单用法
2019/02/19 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
输入N,打印N*N矩阵
2012/02/20 面试题
班长岗位职责
2013/11/10 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
写好求职信的技巧解密
2019/05/14 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL
MongoDB使用场景总结
2022/02/24 MongoDB