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使用内存zipfile对象在内存中打包文件示例
Apr 30 Python
Python的Django框架中的数据库配置指南
Jul 17 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
May 25 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
python基础之入门必看操作
Jul 26 Python
对Python中实现两个数的值交换的集中方法详解
Jan 11 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
Feb 12 Python
Python matplotlib生成图片背景透明的示例代码
Aug 30 Python
python对象转字典的两种实现方式示例
Nov 07 Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 Python
pytorch中的torch.nn.Conv2d()函数图文详解
Feb 28 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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
PHP测试程序运行时间的类
2012/02/05 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
JS的数组的扩展实例代码
2008/07/09 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
浅析js封装和作用域
2013/07/09 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
Python反射用法实例简析
2017/12/22 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
主持词开场白
2014/03/17 职场文书
读书笔记格式
2015/07/02 职场文书
员工给公司的建议书
2019/06/24 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python
分享几个简单MySQL优化小妙招
2022/03/31 MySQL
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python