Я хотел написать регулярное выражение, чтобы подсчитать количество пробелов /tabs/newline в куске текста. Поэтому я наивно писал следующее: -
numSpaces : function(text) { 
    return text.match(/\s/).length; 
}
По неизвестным причинам он всегда возвращает 1. В чем проблема с вышеприведенным выражением? С тех пор я решил проблему со следующим: -
numSpaces : function(text) { 
    return (text.split(/\s/).length -1); 
}