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 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 Python
python每次处理固定个数的字符的方法总结
Jan 29 Python
Python中的startswith和endswith函数使用实例
Aug 25 Python
python类继承用法实例分析
May 27 Python
python去掉空白行的多种实现代码
Mar 19 Python
python绘制漏斗图步骤详解
Mar 04 Python
在django admin中添加自定义视图的例子
Jul 26 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
Python Selenium 设置元素等待的三种方式
Mar 18 Python
PyCharm2019 安装和配置教程详解附激活码
Jul 31 Python
Python下opencv使用hough变换检测直线与圆
Jun 18 Python
Python爬虫基础之简单说一下scrapy的框架结构
Jun 26 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/10/09 PHP
PHP分页类集锦
2014/11/18 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
JS 建立对象的方法
2007/04/21 Javascript
JavaScript中URL编码函数代码
2011/01/11 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
JQuery入门—编写一个简单的JQuery应用案例
2013/01/03 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
keras 多任务多loss实例
2020/06/22 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
白酒市场开发计划书
2014/01/09 职场文书
给交警的表扬信
2014/01/12 职场文书
美术指导求职信
2014/03/17 职场文书
产品生产计划书
2014/05/07 职场文书
学生检讨书范文
2014/10/30 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书