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的循环体中使用else语句的方法
Mar 30 Python
python批量制作雷达图的实现方法
Jul 26 Python
解决Python中字符串和数字拼接报错的方法
Oct 23 Python
Python3使用pandas模块读写excel操作示例
Jul 03 Python
解决安装pycharm后不能执行python脚本的问题
Jan 19 Python
Python装饰器限制函数运行时间超时则退出执行
Apr 09 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
对Django中的权限和分组管理实例讲解
Aug 16 Python
Python拆分大型CSV文件代码实例
Oct 07 Python
python多进程使用函数封装实例
May 02 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
Jun 24 Python
Python3交互式shell ipython3安装及使用详解
Jul 11 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中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
PHP验证码函数代码(简单实用)
2013/09/29 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
Javascript 事件流和事件绑定
2009/07/16 Javascript
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
JavaScript DOM节点操作方法总结
2016/08/23 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
javascript实现鼠标点击页面 移动DIV
2016/12/02 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
python服务器端收发请求的实现代码
2014/09/29 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
Python列表操作方法详解
2020/02/09 Python
使用Keras 实现查看model weights .h5 文件的内容
2020/06/09 Python
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
奥巴马获胜演讲稿
2014/05/15 职场文书
学校食品安全实施方案
2014/06/14 职场文书
天猫活动策划方案
2014/08/21 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
初中班长竞选稿
2015/11/20 职场文书
Python编写nmap扫描工具
2021/07/21 Python
使用CSS设置滚动条样式
2022/01/18 HTML / CSS
python双向链表实例详解
2022/05/25 Python