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

 更新时间:2017年10月10日 08:34:57   作者:caimouse  
在正则表达式里,想匹配一些字符中的一个,也就是说给出一个字符的集合,只要出现这个集合里任意的字符,都是成立的,下面这篇文章主要给大家介绍了关于python利用正则表达式排除集合中字符功能的相关资料,需要的朋友可以参考下。

前言

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

例子如下:

#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中的闭包

    这篇文章主要介绍了Python中的闭包,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • Python类和方法注释规范说明

    Python类和方法注释规范说明

    这篇文章主要介绍了Python类和方法注释规范说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Python2.x版本中基本的中文编码问题解决

    Python2.x版本中基本的中文编码问题解决

    这篇文章主要介绍了Python2.x版本中基本的中文编码问题解决,Python3版本中默认Unicode编码便不会遇到此类问题,需要的朋友可以参考下
    2015-10-10
  • python爬虫的数据库连接问题【推荐】

    python爬虫的数据库连接问题【推荐】

    这篇文章主要介绍了python爬虫的数据库连接问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • Python subprocess库六个实例快速掌握

    Python subprocess库六个实例快速掌握

    这次来说Python的第三方库subprocess库,在python2.4以上的版本commands模块被subprocess取代了。一般当我们在用Python写运维脚本时,需要履行一些Linux shell的命令,Python中subprocess模块就是专门用于调用Linux shell命令,并返回状态和结果,可以完美的解决这个问题
    2022-10-10
  • python实现微信定时每天和女友发送消息

    python实现微信定时每天和女友发送消息

    这篇文章主要为大家详细介绍了python实现微信定时每天和女友发送消息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Python中获取屏幕DPI值的不同方法总结

    Python中获取屏幕DPI值的不同方法总结

    在 Python 中,可以通过多种方式获取屏幕的 DPI(每英寸点数),这篇文章为大家详细介绍了一些常见的方法,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-03-03
  • python如果快速判断数字奇数偶数

    python如果快速判断数字奇数偶数

    这篇文章主要介绍了python如果快速判断数字奇数偶数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Python 实现敏感目录扫描的示例代码

    Python 实现敏感目录扫描的示例代码

    这篇文章主要介绍了Python 实现敏感目录扫描的示例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • python密码学一次性密码的实现

    python密码学一次性密码的实现

    这篇文章主要为大家介绍了python密码学一次性密码的实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05

最新评论