如何检查字符串是否由任何字符组成,而不是由指定的字符组成

时间:2014-04-01 19:03:50

标签: javascript regex

我正在努力确保字符串除了" A"之外没有任何东西。或" B"或" C"。

我认为它会是这样的:

var str = "CBA";

str.match("[ABC]+");

但对于" CBG"也是如此。我怎样才能确定" ABC"不被允许?

1 个答案:

答案 0 :(得分:3)

您缺少锚点(^ $)。这是:

 str.match("^[ABC]+$");

这些锚点将强制正则表达式与整个字符串匹配。而没有那些,它与字符串的一部分匹配。