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学习RabbitMQ消息队列
Nov 30 Python
Python 调用Java实例详解
Jun 02 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
python使用tornado实现登录和登出
Jul 28 Python
对Python 多线程统计所有csv文件的行数方法详解
Feb 12 Python
python画蝴蝶曲线图的实例
Nov 21 Python
Python如何使用ElementTree解析xml
Oct 12 Python
用python实现一个简单的验证码
Dec 09 Python
详解Python中的文件操作
Jan 14 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 Python
python引入其他文件夹下的py文件具体方法
May 23 Python
python解析json数据
Apr 29 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单件模式结合命令链模式使用说明
2008/09/07 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
新闻内页-JS分页
2006/06/07 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
javascript对象的创建和访问
2016/03/08 Javascript
JS图片放大效果简单实现代码
2016/09/08 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
JSONP跨域请求
2017/03/02 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
iview实现图片上传功能
2020/06/29 Javascript
Python闭包之返回函数的函数用法示例
2018/01/27 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
策划创业计划书
2014/02/06 职场文书
小学教师师德演讲稿
2014/05/06 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
opencv读取视频并保存图像的方法
2021/06/04 Python
Python实现天气查询软件
2021/06/07 Python
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js