在php中,我使用了preg_match_all()来查找字符串中的关键字(使用格式为%keyword%),该字符串非常有效,并返回所有找到的关键字的数组。
我想做的是使用jQuery或javascript做同样的事情。我尝试过使用filter()函数,它有点工作。但我想我错过了一些东西。
如何使用正则表达式在字符串中找到关键字的所有实例?
到目前为止,我已经解决了这个问题:
$("[id^='editableContent-']").filter(function() {
alert($(this).html().match(/\%(.*?)\%/));
});
欢迎任何建议!
修改
对于任何阅读此内容的人,我都想出了如何将我的关键字放入数组中:
$("[id^='editableContent-']").filter(function() {
var keys = $(this).html().match(/\%(.*?)\%/gi).toString();
var keys_arr = keys.split(',');
alert(keys_arr[1]);
});
答案 0 :(得分:0)
对于任何阅读此内容的人,我都想出了如何将我的关键字放入数组中:
$("[id^='editableContent-']").filter(function() {
var keys = $(this).html().match(/\%(.*?)\%/gi).toString();
var keys_arr = keys.split(',');
alert(keys_arr[1]);
});