使用jQuery在字符串中查找关键字

时间:2010-03-08 06:00:43

标签: javascript jquery regex pattern-matching

在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]);
});

1 个答案:

答案 0 :(得分:0)

对于任何阅读此内容的人,我都想出了如何将我的关键字放入数组中:

$("[id^='editableContent-']").filter(function() {
    var keys = $(this).html().match(/\%(.*?)\%/gi).toString();
    var keys_arr = keys.split(',');
    alert(keys_arr[1]);
});