Я пытаюсь найти текст тела веб-страницы по списку предопределенных слов в массиве. Затем запишите количество экземпляров каждого слова.Строка поиска Javascript с использованием массива
<script>
var str = document.body.innerText;
var array = [];
array[0] = "Statement";
array[1] = "Documents";
var regexp = new RegExp('\\b' + array.join('\\b|\\b') + '\\b').test(str);
document.write(regexp)
</script>
Это возвращает только истину или ложь. Или есть способ заставить эту работу работать?
var str = document.body.innerText;
var n = str.match(use array here)
document.write(n)
Постарайтесь делать 'уаг п = str.match (используйте массив здесь) .length;' – Safirah
Кроме того, проверить этот вопрос: http://stackoverflow.com/questions/1072765/count-number-of-matches-of-a-regex-in-javascript – Safirah
Не используйте нестандартный 'innerText'. Используйте 'textContent'. – Oriol