我需要验证一个正则表达式,它非常严格地仅限于字符串中的字符串。但是目前我没有看到这样的正则表达式函数,因为bot exec和test没有严格检查。例如说我有正则表达式来验证43a ^ 2b ^ 2,但即使它的43a它返回true,因为字符串的一部分存在于reg exp中。我只有在找到完全匹配时才需要真实,有什么方法可以达到这个目的吗?
我目前使用的代码:
var isRegExp:Boolean = regExp.test(value1);
提前致谢...
答案 0 :(得分:1)
使用字符串^
的开头和字符串$
的结尾测试应该有效。
var regExp:RegExp = /^43a$/;
regExp.test('43a'); //true
regExp.test('43a^2b^2'); //false
您可以阅读有关锚点here的更多信息。