Я получил этот код для подсчета количества слов из редактора html.javascript regex для подсчета слов
(providing htmlData has already been set)
var rawWords = htmlData.replace(/<(?:.|\s)*?>/g, '')
.replace(/(\r\n|\n|\r)/gm,' ');
var filteredWords = rawWords.replace(/\[([^\]]+)\]/g,'')
.replace(/\s+/g, " ")
.replace(/^\s+|\s+$/g, "");
Из чего я понимаю, первая строка удаляет html, а затем удаляет любые возвращаемые значения.
Следующая строка удаляет что-нибудь в скобках (это добавлять заметки без влияния на количество слов), а затем удаляет лишние пробелы
Но если я этого типа:
Apple
Charlie
Tom
Это дает мне слово количество 6, а не 3. Любая идея, почему? Я не хорош в регулярном выражении !!!!
Большое спасибо
Где функция, которая действительно считает слова? – joe92
Вероятно, счетчик слов делает разделение на пробелы. то есть 6 строк = 6 слов. – ansiart