在匹配中使用字符串

Use string in match

本文关键字:字符串      更新时间:2023-09-26

您好,我有一个脚本,其中有一个带有元描述的文本区域,并且我有一个输入文本字段,我在其中放置关键字。然后我打印匹配项,到目前为止我已经制作了这个脚本:

var countDescription = tinymce.get('myTextEditor').getContent();
var count =  (countDescription.match(/is/g) || []).length;

工作得很好,但我的问题是不是匹配单词"is",而是希望它匹配我的字符串"u"

我尝试过类似的东西:

var count =  (countDescription.match("/" +u, "/g") || []).length;

但它真的不起作用..

希望有人可以帮助我。

您需要在此处使用RecExp对象:

var count = (countDescription.match(new RegExp(u, 'g')) || []).length;

其中变量 u 包含要匹配的字符串。

PS:确保u没有任何特殊的正则表达式元字符。否则,您将需要逃离它们。