python利用正则表达式排除集合中字符的功能示例


Posted in Python onOctober 10, 2017

前言

我们在之前学习过通过集合枚举的功能,把所有需要出现的字符列出来,保存在集合里面,这样正则表达式就可以根据集合里的字符是否存在来判断是否匹配成功,如果在集合里,就匹配成功,否则不成功。现在有一个问题,就是要把集合里列出的字符都不能出现才匹配成功,这个需求怎么样实现呢?其实比较简单,只需要在集合前面添加一个字符^,就让正则表达式匹配时,发现有字符在集合里就匹配不成功。下面话不多说了,来一起看看详细的介绍吧。

例子如下:

#python 3.6 
#蔡军生 
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
from re_test_patterns import test_patterns 
 
test_patterns( 
 'This is some text -- with punctuation.', 
 [('[^-. ]+', 'sequences without -, ., or space')], 
)

结果输出如下:

'[^-. ]+' (sequences without -, ., or space)

 'This is some text -- with punctuation.'
 'This'
 .....'is'
 ........'some'
 .............'text'
 .....................'with'
 ..........................'punctuation'

在这个例子里,就把划线、句号、空格(-,., ,)等字符排除在外。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
深入理解Python中装饰器的用法
Jun 28 Python
Python 文件处理注意事项总结
Apr 10 Python
python使用opencv读取图片的实例
Aug 17 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
Python基本数据结构之字典类型dict用法分析
Jun 08 Python
Python 日期区间处理 (本周本月上周上月...)
Aug 08 Python
python使用正则表达式(Regular Expression)方法超详细
Dec 30 Python
python_mask_array的用法
Feb 18 Python
python求前n个阶乘的和实例
Apr 02 Python
calendar在python3时间中常用函数举例详解
Nov 18 Python
python 上下文管理器使用方法小结
Oct 10 #Python
python中如何使用正则表达式的集合字符示例
Oct 09 #Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 #Python
Python 多进程和数据传递的理解
Oct 09 #Python
Python 加密的实例详解
Oct 09 #Python
Python 3实战爬虫之爬取京东图书的图片详解
Oct 09 #Python
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 #Python
You might like
星际RPG字典
2020/03/04 星际争霸
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
用JQUERY增删元素的代码
2012/02/14 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
angularJS 入门基础
2015/02/09 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
webpack开发跨域问题解决办法
2017/08/03 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
Python 如何访问外围作用域中的变量
2016/09/11 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
Python统计单词出现的次数
2018/04/04 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
详细分析Python垃圾回收机制
2020/07/01 Python
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
《狼》教学反思
2014/03/02 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android
方法汇总:Python 安装第三方库常用
2022/04/26 Python
Java死锁的排查
2022/05/11 Java/Android