当前位置: 主页 > 日志 > Python >

正则匹配不包含某字符串(Python)

正则表达式如何匹配源串中不包含否某字符串?

匹配不包含字符串redice,正则表达式如下:

^((?!redice).)*$

测试:

>>> import re

>>> cr = re.compile(r'^((?!redice).)*$')

>>> s = 'i am redice.'

>>> cr.search(s) # 源串中含有redice,不匹配

>>> s = 'life is short, you need Python.'

>>> cr.search(s) # 匹配,因为源串中不含redice

<_sre.SRE_Match object at 0x0000000002538C60>

 

[日志信息]

该日志于 2011-12-30 18:37 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “正则匹配不包含某字符串(Python)” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部