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中多线程的创建及基本调用方法
Jul 08 Python
python实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
Apr 25 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
python函数修饰符@的使用方法解析
Sep 02 Python
TensorFlow索引与切片的实现方法
Nov 20 Python
Django+python服务器部署与环境部署教程详解
Mar 30 Python
scrapy结合selenium解析动态页面的实现
Sep 28 Python
python 基于opencv 绘制图像轮廓
Dec 11 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 Python
python通配符之glob模块的使用详解
Apr 24 Python
总结Python使用过程中的bug
Jun 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
用PHP调用Oracle存储过程
2006/10/09 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
js 多种变量定义(对象直接量,数组直接量和函数直接量)
2010/05/24 Javascript
Script的加载方法小结
2011/01/12 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
2013/04/15 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
jstree的简单实例
2016/12/01 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
javascript事件的绑定基础实例讲解(34)
2017/02/14 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
[02:17]快乐加倍!DOTA2食人魔魔法师至宝+迎霜节活动上线
2019/12/22 DOTA
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
对numpy中数组元素的统一赋值实例
2018/04/04 Python
python使用递归的方式建立二叉树
2019/07/03 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
Python 定义只读属性的实现方式
2020/03/05 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
如何教少儿学习Python编程
2020/07/10 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
音乐专业应届生教师求职信
2013/11/04 职场文书
圣诞节活动策划方案
2014/06/09 职场文书