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 Django(图文)
Nov 04 Python
Python随手笔记第一篇(2)之初识列表和元组
Jan 23 Python
浅谈Python数据类型判断及列表脚本操作
Nov 04 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
Python实现微信翻译机器人的方法
Aug 13 Python
安装python及pycharm的教程图解
Oct 10 Python
Flask框架请求钩子与request请求对象用法实例分析
Nov 07 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
Jan 28 Python
Pycharm+Python工程,引用子模块的实现
Mar 09 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
Apr 14 Python
最新pycharm安装教程
Nov 18 Python
Python Selenium库的基本使用教程
Jan 04 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
php+dbfile开发小型留言本
2006/10/09 PHP
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
php把数组值转换成键的方法
2015/07/13 PHP
php实现URL加密解密的方法
2016/11/17 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
jQuery 使用手册(六)
2009/09/23 Javascript
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
浅述python中深浅拷贝原理
2018/09/18 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
python 检测图片是否有马赛克
2020/12/01 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
公积金转移接收函
2014/01/11 职场文书
公司承诺书格式
2014/05/21 职场文书
入股合作协议书
2014/10/12 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
统招统分证明
2015/06/23 职场文书
升学宴家长致辞
2015/07/27 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers