在匹配中使用字符串
Use string in match
你好,我有一个脚本,其中有一个带有元描述的文本区域,还有一个输入文本字段,我在其中放置了关键字。然后我打印火柴,到目前为止我已经制作了这个脚本:
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
没有任何特殊的正则表达式元字符。否则你将需要逃避他们。
你好,我有一个脚本,其中有一个带有元描述的文本区域,还有一个输入文本字段,我在其中放置了关键字。然后我打印火柴,到目前为止我已经制作了这个脚本:
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
没有任何特殊的正则表达式元字符。否则你将需要逃避他们。