我在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; }
答案 0 :(得分:1)
您可以在进一步处理之前删除附带的文字。使用此:
text = text.replace(/\[\[\[[^\]]*\]\]\]/g, "");
答案 1 :(得分:1)
您可以通过
排除括号中的字词var matches = $(field).val().replace(/\[\[\[.*\]\]\]/g, '').match(/\b/g);
这样你就可以删除括号中的任何字符串并计算另一个字符串。