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开发之list操作实例分析
Feb 22 Python
Python升级导致yum、pip报错的解决方法
Sep 06 Python
深入理解Python分布式爬虫原理
Nov 23 Python
Python语言实现百度语音识别API的使用实例
Dec 13 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
python2.x实现人民币转大写人民币
Jun 20 Python
python二进制文件的转译详解
Jul 03 Python
深入解析神经网络从原理到实现
Jul 26 Python
django连接oracle时setting 配置方法
Aug 29 Python
django中使用事务及接入支付宝支付功能
Sep 15 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
Oct 14 Python
Python QT组件库qtwidgets的使用
Nov 02 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/11/22 PHP
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
PHP中set_include_path()函数相关用法分析
2016/07/18 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
php5与php7的区别点总结
2019/10/11 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
2012/01/04 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
js 通用订单代码
2013/12/23 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
2015/03/12 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
[20:21]《一刀刀一天》第十六期:TI国际邀请赛正式打响,总奖金超过550万
2014/05/23 DOTA
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
django中send_mail功能实现详解
2018/02/06 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
python numpy中cumsum的用法详解
2019/10/17 Python
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
自考自我鉴定范文
2013/10/30 职场文书
计算机毕业大学生推荐信
2013/12/01 职场文书
幼儿教师培训感言
2014/03/08 职场文书
大学班级学风建设方案
2014/05/01 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers