Javascript正则表达式匹配文本

时间:2012-09-12 15:23:29

标签: javascript

如何检查单词中是否存在特定文本或单词的一部分? 我理解下面的代码,但它分开工作。我正在寻找一个单独的表达式,对于测试也会返回TRUE,重新测试,但对于test0123,123test,则返回False。任何帮助非常感谢

var string_1 = "test";
var string_2 = "retests";

/\btest\b/g.test(string_1);//TRUE

/\Btest\B/g.test(string_2);//TRUE

2 个答案:

答案 0 :(得分:1)

你是说这个吗?

/([^\d]+|\b)test([^\d]+|\b)/g.test(string);

答案 1 :(得分:0)

只需查看测试或重新测试的明确单词:

/\b(tested|retest)\b/gi

在任何一种选择中,单词边界仍然存在。