是否存在不匹配任何字符串的正则表达式?如果是这样,它是什么?
准确地说,我正在寻找正则表达式r
,以便以下Python代码为任何字符串True
输出s
:
import re
print(re.match(r, s) is None)
答案 0 :(得分:4)
如果你的正则表达式引擎支持先行(Python的支持):
(?!)
否则这样的事情也会奏效:
^\b$
单词不能单独发生!
或者,
$a^
字符串的结尾在字符串的开头不能匹配,除非字符串为空,并且我们要求我们匹配至少一个字符,以防止它变空。
然后,^
/ $
/ \b
实际上只是伪装的外表。
答案 1 :(得分:1)
以下正则表达式不应匹配任何字符串。它将匹配任何既不是空白字符也不是非空白字符的单个字符。
[^\S\s]