JSFiddle - React, Tailwind, and code Playground
by Vladimir
HTML
<input type = "search" value = "второй" class = "search">
<input type = "submit" value = "Поиск">
<p class = "h2">Заголовок первый</p>
<p>Текст первого заголовка</p>
<p>Тут еще какой то текст</p>
<p class = "h2">Заголовок второй</p>
<p>Текст второго заголовка</p>
<p class = "h2">Заголовок для первого абзаца</p>
<p>Заголовок первый</p>
JavaScript
let str = document.querySelector('.search').value;
//let str = 'Заголовок второй на https://javascript.info';
let regexp = /второй/ig;
let result;
while (result = regexp.exec(str)) {
alert( `Найдено ${result[0]} на позиции ${result.index}` );
// Найдено JavaScript на позиции 9, затем
// Найдено javascript на позиции 31
}