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中用format函数格式化字符串的用法
Apr 08 Python
Python的SQLAlchemy框架使用入门
Apr 29 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
Jun 23 Python
ubuntu中配置pyqt4环境教程
Dec 27 Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 Python
python3读取excel文件只提取某些行某些列的值方法
Jul 10 Python
python3的url编码和解码,自定义gbk、utf-8的例子
Aug 22 Python
Python模块汇总(常用第三方库)
Oct 07 Python
pytorch GAN生成对抗网络实例
Jan 10 Python
关于Tensorflow分布式并行策略
Feb 03 Python
Python sorted对list和dict排序
Jun 09 Python
Python获取浏览器窗口句柄过程解析
Jul 25 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的日期与时间函数技巧
2008/04/24 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
2016/05/21 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
javascript 鼠标拖动图标技术
2010/02/07 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
jquery判断元素是否隐藏的多种方法
2014/05/06 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
Bootstrap CSS组件之按钮组(btn-group)
2016/12/17 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
python3实现短网址和数字相互转换的方法
2015/04/28 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
Python的高阶函数用法实例分析
2019/04/11 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
python实现猜单词游戏
2020/05/22 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
Python运算符+与+=的方法实例
2021/02/18 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
高中生校园生活自我评价
2013/09/19 职场文书
给女朋友的道歉信
2014/01/10 职场文书
空中乘务员岗位职责
2014/03/08 职场文书
跳槽求职信范文
2014/05/26 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
学习经验交流会策划书
2015/11/02 职场文书