Je voulais écrire une regex pour compter le nombre d'espaces / de tabulations / de nouvelle ligne dans un bloc de texte. J'ai donc naïvement écrit ce qui suit:
numSpaces : function(text) { return text.match(/\s/).length; }
Pour des raisons inconnues, il retourne toujours 1
. Quel est le problème avec la déclaration ci-dessus? J'ai depuis résolu le problème avec ce qui suit: -
numSpaces : function(text) { return (text.split(/\s/).length -1); }