我有一个html代码,我想搜索一个特定的字符串,并将其替换为“ X” char,我想以一种仅替换第一次出现并停止该过程的方式来执行此操作。例如,在上面的代码中,我正在搜索单词“ Alger”(该单词出现了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>
答案 0 :(得分:1)
let input = `ALGER Alger Alger`;
let outputCaseSensitive = input.replace('Alger', 'X');
let outputCaseInsensitive = input.replace(/alger/i, 'X');
console.log(outputCaseSensitive);
console.log(outputCaseInsensitive);
答案 1 :(得分:1)
尝试
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);