python中如何使用正则表达式的集合字符示例


Posted in Python onOctober 09, 2017

前言

本文主要给大家介绍了关于python使用正则表达式的集合字符的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

在正则表达式里,想匹配一些字符中的一个,也就是说给出一个字符的集合,只要出现这个集合里任意的字符,都是成立的。比如[ab],就是将匹配任意出现a或b的字符。比如a[ab]+,它是贪婪模式,将会匹配所有是a后面的a或b的字符串,如abbaabbba。如果要改为非贪婪模式,要在后面添加?,如下面的例子:

示例代码

#python 3.6 
#蔡军生 
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
from re_test_patterns import test_patterns 
 
test_patterns( 
 'abbaabbba', 
 [('[ab]', 'either a or b'), 
  ('a[ab]+', 'a followed by 1 or more a or b'), 
  ('a[ab]+?', 'a followed by 1 or more a or b, not greedy')], 
)

结果输出如下:

'[ab]' (either a or b)


 'abbaabbba'
 'a'
 .'b'
 ..'b'
 ...'a'
 ....'a'
 .....'b'
 ......'b'
 .......'b'
 ........'a'


'a[ab]+' (a followed by 1 or more a or b)


 'abbaabbba'
 'abbaabbba'


'a[ab]+?' (a followed by 1 or more a or b, not greedy)


 'abbaabbba'
 'ab'
 ...'aa'

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python显示进度条的方法
Sep 20 Python
Python中条件判断语句的简单使用方法
Aug 21 Python
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
python获取外网IP并发邮件的实现方法
Oct 01 Python
Python爬虫获取整个站点中的所有外部链接代码示例
Dec 26 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
python实现小程序推送页面收录脚本
Apr 20 Python
Python内存映射文件读写方式
Apr 24 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
Django 构建模板form表单的两种方法
Jun 14 Python
浅谈Python中的生成器和迭代器
Jun 19 Python
Python 实现键盘鼠标按键模拟
Nov 18 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 #Python
Python 多进程和数据传递的理解
Oct 09 #Python
Python 加密的实例详解
Oct 09 #Python
Python 3实战爬虫之爬取京东图书的图片详解
Oct 09 #Python
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 #Python
Python读取文件内容的三种常用方式及效率比较
Oct 07 #Python
Python引用传值概念与用法实例小结
Oct 07 #Python
You might like
默默简单的写了一个模板引擎
2007/01/02 PHP
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
介绍Python中的__future__模块
2015/04/27 Python
Django 根据数据模型models创建数据表的实例
2018/05/27 Python
python3+selenium自动化测试框架详解
2019/03/17 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
什么是python的自省
2020/06/21 Python
keras:model.compile损失函数的用法
2020/07/01 Python
python实现批处理文件
2020/07/28 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
Python 内存管理机制全面分析
2021/01/16 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
房地产经营管理专业自荐信
2014/09/02 职场文书
2014年双拥工作总结
2014/11/21 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
总账会计岗位职责
2015/04/02 职场文书
给下属加薪申请报告
2015/05/15 职场文书
困难补助申请报告
2015/05/19 职场文书
学生会自荐信
2019/05/16 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
nginx 配置缓存
2022/05/11 Servers