Как искать в первом вхождении строки с помощью регулярного выражения JS - PullRequest
0 голосов
/ 07 мая 2019

У меня есть HTML-код, который содержит так много SPAN.

Я хочу найти определенную строку и заменить ее символом «X». Проблема заключается в том, что в некоторых случаях слово делится между множеством, а не одним

Например, в приведенном ниже коде я ищу слово «Алжир», но оно написано в трех диапазонах. Так как мне это сделать?

<p>
  <meta charset=utf-8>Declaration-sur-lhonneur MOHAMED
</p>
<p>
  <span class="Policepardfaut">A</span>
  <span>lger</span>
  <span class="Policepardfaut">Le</span>
  <span>07/05</span>
  <span>2018</span>
</p>

1 Ответ

0 голосов
/ 07 мая 2019

Вот начало

let arr = []
document.querySelectorAll("span").forEach(span => arr.push(span.textContent))
console.log("Alger found?",arr.join("").indexOf("Alger")>=0)
<p>
  <meta charset=utf-8>Declaration-sur-lhonneur MOHAMED
</p>
<p>
  <span class="Policepardfaut">A</span>
  <span>lger</span>
  <span class="Policepardfaut">Le</span>
  <span>07/05</span>
  <span>2018</span>
</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...