例:
假设在下面的例子中我想匹配不包含单词“NOOOT”的字符串.
例A:这件衬衫是NOOOT黑色.
例B:这件衬衫是黑色的.
我想要的东西有点像非匹配的字符类(例如[^ abc]),但对于整个字符串:
.*?(^ NOOOT).*?
这样的生物存在吗?
解决方法
^(?:(?!NOOOT).)*$
说明:
^字符串的开头
(?!NOOOT).断言在当前位置不能匹配NOOOT,然后匹配任何字符.
(?:…)*这样做任何次数,直到……
$end of string.