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中的异常处理
Apr 28 Python
详细讲解用Python发送SMTP邮件的教程
Apr 29 Python
Python通过poll实现异步IO的方法
Jun 04 Python
Python正则表达式和元字符详解
Nov 29 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
python开发游戏的前期准备
May 05 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
Django实现文件上传下载功能
Oct 06 Python
Python使用Pandas库常见操作详解
Jan 16 Python
Python3+Selenium+Chrome实现自动填写WPS表单
Feb 12 Python
Python selenium的这三种等待方式一定要会!
Jun 10 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 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
ThinkPHP添加更新标签的方法
2014/12/05 PHP
php实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
python实现斐波那契数列的方法示例
2017/01/12 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
python表格存取的方法
2018/03/07 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
Python如何发送与接收大型数组
2020/08/07 Python
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
质检员的岗位职责
2013/11/15 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
现实表现材料范文
2014/12/23 职场文书
地心历险记观后感
2015/06/15 职场文书
未婚证明范本
2015/06/15 职场文书
节水宣传标语口号
2015/12/26 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
公司年会主持词范文!
2019/05/07 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python