La méthode
replaceAll() est utilisée pour remplacer toutes les sous-chaînes correspondant au modèle spécifié dans une chaîne. Son utilisation est la suivante : Le paramètre regexp spécifie l'expression régulière à rechercher. Le remplacement du paramètre spécifie la chaîne utilisée pour remplacer la correspondance. Cette méthode modifie la chaîne d'origine. Les caractères spéciaux dans les expressions régulières doivent être échappés. Si l'expression régulière utilise l'indicateur global (g), toutes les correspondances sont remplacées. Si le paramètre de remplacement n'est pas défini, la sous-chaîne correspondante sera supprimée.
Utilisation de la méthode replaceAll()
la méthodereplaceAll() est utilisée pour remplacer toutes les sous-chaînes correspondant au modèle spécifié dans une chaîne.
Syntaxe :
<code class="js">string.replaceAll(regexp, replacement)</code>
Paramètres :
Valeur de retour :
La nouvelle chaîne après remplacement.
Utilisation :
Utiliser la correspondance d'expression régulière :
<code class="js">let str = "Hello, world!"; let newStr = str.replaceAll(/world/, "JavaScript"); // newStr = "Hello, JavaScript!"</code>
Utiliser la correspondance de chaîne :
<code class="js">let str = "JavaScript is fun!"; let newStr = str.replaceAll("JavaScript", "Python"); // newStr = "Python is fun!"</code>
Utiliser la fonction comme remplacement :
<code class="js">let str = "The quick brown fox jumps over the lazy dog"; let newStr = str.replaceAll(/the/g, (match) => match.toUpperCase()); // newStr = "The QUIck brown fox jumps over the lazy dog"</code>
Attention : Le La méthode
g
) est utilisé dans une expression régulière, toutes les correspondances seront remplacées. g
),则会替换所有匹配项。replacement
参数为 undefined
remplacement
est non défini
, la sous-chaîne correspondante sera supprimée. Exemple :
🎜<code class="js">// 替换所有数字为 "X" let str = "1234567890"; let newStr = str.replaceAll(/[0-9]/g, "X"); // newStr = "XXXXXXXXXX" // 替换所有元音为大写 let str = "Hello, world!"; let newStr = str.replaceAll(/[aeiou]/gi, (match) => match.toUpperCase()); // newStr = "H3LL0, w0RLD!"</code>
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!