jQuery字计数器 - 括号中的字符串排除

时间:2013-05-11 07:57:42

标签: jquery regex match

我在textarea字段中有一个用于字数统计的jQuery函数。 Everithing工作正常,但我需要从计数器中排除括在三个括号中的单词 - [[[例如this string]]]。如何修改正则表达式以使其正常工作?


    function word_count(field) {
        var number = 0;
        var matches = $(field).val().match(/\b/g);

        if (matches) {
            number = matches.length / 2;
        }
        wordCounts[field] = number;
        var wordCounter = 0;
        $.each(wordCounts, function(k, v) {
            wordCounter += v;

        });
        return wordCounter;
    }

2 个答案:

答案 0 :(得分:1)

您可以在进一步处理之前删除附带的文字。使用此:

text = text.replace(/\[\[\[[^\]]*\]\]\]/g, "");

答案 1 :(得分:1)

您可以通过

排除括号中的字词
var matches = $(field).val().replace(/\[\[\[.*\]\]\]/g, '').match(/\b/g);

这样你就可以删除括号中的任何字符串并计算另一个字符串。