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基于PycURL自动处理cookie的方法
Jul 25 Python
python中range()与xrange()用法分析
Sep 21 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
Python中optparser库用法实例详解
Jan 26 Python
Python读取excel中的图片完美解决方法
Jul 27 Python
Python中的十大图像处理工具(小结)
Jun 10 Python
python基于socket进行端口转发实现后门隐藏的示例
Jul 25 Python
python opencv将图片转为灰度图的方法示例
Jul 31 Python
Python模块相关知识点小结
Mar 09 Python
Python字符串三种格式化输出
Sep 17 Python
常用的Python代码调试工具总结
Jun 23 Python
Python 数据科学 Matplotlib图库详解
Jul 07 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
PHP 简单数组排序实现代码
2009/08/05 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
php面向对象值单例模式
2016/05/03 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
jQuery ajax(复习)—Baidu ajax request分离版
2013/01/24 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
Three.js基础部分学习
2017/01/08 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
elementUI select组件默认选中效果实现的方法
2019/03/25 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
wxPython实现整点报时
2019/11/18 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
使用K.function()调试keras操作
2020/06/17 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
学校介绍信范文
2014/01/14 职场文书
工会趣味活动方案
2014/08/18 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书