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

У меня есть HTML-код, я хочу найти определенную строку и заменить ее символом «X», я хочу сделать это так, чтобы я заменил только первый случай и остановил процесс.например, в приведенном выше коде я ищу слово «Алжир» (слово встречалось 2 раза), поэтому регулярное выражение должно заменять только первое

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

Ответы [ 2 ]

1 голос
/ 07 мая 2019

1001 * попробовать *

let t = `<p><meta charset=utf-8>Declaration-sur-lhonneur MOHAMED
</p>
<p >
<span class="Policepardfaut">Alger</span>
<span>Le</span>
<span>/07/2018  ALger </span>
</p>`

let r=t.replace(/Alger/,'X')

console.log(r);
1 голос
/ 07 мая 2019

let input = `ALGER Alger Alger`;

let outputCaseSensitive = input.replace('Alger', 'X');
let outputCaseInsensitive = input.replace(/alger/i, 'X');

console.log(outputCaseSensitive);
console.log(outputCaseInsensitive);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...