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 相关文章推荐
rhythmbox中文名乱码问题解决方法
Sep 06 Python
Python中字符编码简介、方法及使用建议
Jan 08 Python
Unicode和Python的中文处理
Mar 19 Python
Python各类图像库的图片读写方式总结(推荐)
Feb 23 Python
Python数据分析matplotlib设置多个子图的间距方法
Aug 03 Python
python如何实现一个刷网页小程序
Nov 27 Python
Python实现的批量修改文件后缀名操作示例
Dec 07 Python
python实现beta分布概率密度函数的方法
Jul 08 Python
Django REST Framework之频率限制的使用
Sep 29 Python
ansible动态Inventory主机清单配置遇到的坑
Jan 19 Python
Python requests获取网页常用方法解析
Feb 20 Python
Python制作数据预测集成工具(值得收藏)
Aug 21 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生成HTML静态页面实例代码
2008/08/31 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
Jquery 数组操作大全个人总结
2013/11/13 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
JavaScript实现简单图片轮播效果
2017/08/21 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
js实现限定范围拖拽的示例
2020/10/26 Javascript
实现python版本的按任意键继续/退出
2016/09/26 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
Python饼状图的绘制实例
2019/01/15 Python
python框架flask表单实现详解
2019/11/04 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
项目合作计划书
2014/01/09 职场文书
协议书范本
2014/04/23 职场文书
水利水电专业自荐信
2014/07/08 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
新郎新娘致辞
2015/07/31 职场文书