Advertise with us

jQuery word counter - exclude string in brackets

Posted by  Ankita Pandey
 2145  View(s)
Rate this:
Hi Expert!

I have an jQuery function for word counting in textarea field. Everything works fine, but i need exclude words enclosed in triple brackets - [[[for example this string]]] from counter. How do I modify the regular expression to make it work?

    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;

Thanks in advance! 
  1. Re: jQuery word counter - exclude string in brackets

    Hi Ankita!

    You can exclude words in brackets by making as following

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

    This way you'll remove any string in the brackets and count the other one.