正则表达式如何匹配源串中不包含否某字符串?
匹配不包含字符串http://bbs.yjfeng.com,正则表达式如下:
^((?!http://bbs.yjfeng.com).)*$
测试:
>>> import re
>>> cr = re.compile(r'^((?!http://bbs.yjfeng.com).)*$')
>>> s = 'i am http://bbs.yjfeng.com.'
>>> cr.search(s) # 源串中含有http://bbs.yjfeng.com,不匹配
>>> s = 'life is short, you need Python.'
>>> cr.search(s) # 匹配,因为源串中不含http://bbs.yjfeng.com
<_sre.SRE_Match object at 0x0000000002538C60>
本文介绍了一种使用正则表达式来匹配不包含特定字符串的方法,并通过实例演示了如何实现这一功能。该方法适用于需要从大量文本中筛选出不包含指定模式的数据场景。
646

被折叠的 条评论
为什么被折叠?



