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实现bucket排序算法实例分析
May 04 Python
实例解析Python中的__new__特殊方法
Jun 02 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
flask 框架操作MySQL数据库简单示例
Feb 02 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
Mar 30 Python
Django数据库操作之save与update的使用
Apr 01 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
用Python在Excel里画出蒙娜丽莎的方法示例
Apr 28 Python
Python之字典添加元素的几种方法
Sep 30 Python
Python日志打印里logging.getLogger源码分析详解
Jan 17 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
php cli 小技巧
2013/06/03 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
js读取cookie方法总结
2014/10/31 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
跟老齐学Python之折腾一下目录
2014/10/24 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
python中的数据结构比较
2019/05/13 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
python队列原理及实现方法示例
2019/11/27 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
销售主管的自我评价分享
2014/01/03 职场文书
人力管理专业毕业生求职信
2014/02/27 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
2014年国庆节广播稿
2014/09/19 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
担保书范本
2015/01/20 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书