Remplacement de toutes les occurrences d'une chaîne en JavaScript
Lorsque vous essayez de remplacer toutes les instances d'une chaîne spécifique en JavaScript, utilisez simplement le remplacement ( ) ne peut modifier que la première occurrence. Pour remplacer efficacement toutes les instances, envisagez les approches suivantes :
Navigateurs modernes (août 2020 et versions ultérieures)
<code class="js">str.replaceAll(find, replace);</code>
Navigateurs plus anciens/anciens
<code class="js">str.replace(new RegExp(find, 'g'), replace);</code>
<code class="js">function escapeRegExp(str) { return str.replace(/[.*+?^${}()|[\]\]/g, '\$&'); } function replaceAll(str, find, replace) { return str.replace(new RegExp(escapeRegExp(find), 'g'), replace); }</code>
Cette fonction échappe aux caractères spéciaux dans la chaîne de recherche pour éviter les remplacements inattendus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!