匹配正则表达式的对面

时间:2011-05-14 01:34:52

标签: regex

我们有一个关于正则表达式的快速问题。

我可以指定一个模式,并且其他所有模式都不适合要匹配的模式吗?

例如,任何不符合此模式的内容:
HT\d{4}
我想考虑一场比赛

2 个答案:

答案 0 :(得分:4)

是的,你可以这样做:(?!HT\d{4})

它被称为“负向前瞻”。大多数正则表达式引擎都支持它。

答案 1 :(得分:1)

您可以执行^.*$(?<!HT\d{4})

之类的操作

但在大多数语言中,您可以使用原始正则表达式并在语言中使用逻辑!。与!Regex.IsMatch()

一样