0

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

    功能字数(字段){
        变数 = 0;
        var 匹配 = $(field).val().match(/\b/g);

        如果(匹配){
            数字=matches.length / 2;
        }
        wordCounts[字段] = 数字;
        var wordCounter = 0;
        $.each(wordCounts, 函数(k, v) {
            字计数器 += v;

        });
        返回单词计数器;
    }

4

2 回答 2

1

您可以在进一步处理之前删除封闭的文本。用这个:

text = text.replace(/\[\[\[[^\]]*\]\]\]/g, "");
于 2013-05-11T08:00:16.933 回答
1

您可以通过制作排除括号中的单词

var matches = $(field).val().replace(/\[\[\[.*\]\]\]/g, '').match(/\b/g);

这样,您将删除括号中的任何字符串并计算另一个字符串。

于 2013-05-11T08:01:47.490 回答