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遍历文件夹和读写文件的实现方法
May 10 Python
解决PyCharm中光标变粗的问题
Aug 05 Python
让Python更加充分的使用Sqlite3
Dec 11 Python
python模仿网页版微信发送消息功能
Feb 24 Python
解决python3爬虫无法显示中文的问题
Apr 12 Python
python3+requests接口自动化session操作方法
Oct 13 Python
对python中xlsx,csv以及json文件的相互转化方法详解
Dec 25 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
pyenv虚拟环境管理python多版本和软件库的方法
Dec 26 Python
简单了解如何封装自己的Python包
Jul 08 Python
详解Python requests模块
Jun 21 Python
Python初识逻辑与if语句及用法大全
Aug 07 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操作Memcache实例介绍
2013/06/14 PHP
php 如何获取数组第一个值
2013/08/06 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
List the Codec Files on a Computer
2007/06/18 Javascript
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
jQuery新的事件绑定机制on()示例应用
2014/07/18 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
Jqprint实现页面打印
2017/01/06 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
JS中常用的消息框总结
2018/02/24 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
用python 制作图片转pdf工具
2015/01/30 Python
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
Python中的choice()方法使用详解
2015/05/15 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
保安拾金不昧表扬信
2014/01/15 职场文书
品牌宣传方案
2014/03/21 职场文书
党员示范岗材料
2014/12/19 职场文书
党员评议自我评价
2015/03/03 职场文书
无工作证明怎么写
2015/06/15 职场文书
退休欢送会主持词
2015/07/01 职场文书
2019假期福利管理制度!
2019/07/15 职场文书