除了给定字符串之外,匹配任何内容的JavaScript模式是什么?

Edy*_*rne 4 javascript regex match

我需要确保给定的字符串不是"选择一个值".就是这样,除了这个确切的字符串之外,其他任何东西都应该匹配模式.

我一直在环顾四周,在http://www.regular-expressions.info/javascriptexample.html上尝试了很多组合,但似乎没有什么可以做到的.

我不能否定测试,模式需要做到这一切,因为我将它提供给表单验证框架.如果select包含这个文本,我将返回一个错误等.所以模式必须匹配其他任何东西,除了这个确切的字符串,

我尝试了很多东西,

(?!Select an account)
!(Select an account)
!(^(Select an account)$)
Run Code Online (Sandbox Code Playgroud)

等......显然我不明白其中一些机制是如何运作的.我得到"开头"和"结束",但我似乎没有找到一个简单的否定运算符.

出于某种原因我到处寻找正则表达式的解释我没有得到这个简单的用例,也许这并不常见.

我怎么能做到这一点?

谢谢!

小智 10

我相信这是在问类似的东西:

正则表达式和否定整个字符组

在你的情况下,你可以使用类似的东西

    ^(?!Select a value).*$
Run Code Online (Sandbox Code Playgroud)

哪个匹配所有不以"选择值"开头的内容.