Maison > interface Web > js tutoriel > le corps du texte

Utilisation de la méthode replaceall() dans js

下次还敢
Libérer: 2024-05-06 09:54:19
original
1087 Les gens l'ont consulté

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() dans js

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>
Copier après la connexion

Paramètres :

  • regexp : L'expression régulière à laquelle correspondre.
  • remplacement : Chaîne utilisée pour remplacer l'allumette.

Valeur de retour :

La nouvelle chaîne après remplacement.

Utilisation :

  1. 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>
    Copier après la connexion
  2. 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>
    Copier après la connexion
  3. 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>
    Copier après la connexion

Attention : Le La méthode

  • replaceAll() modifiera la chaîne d'origine.
  • Tous les caractères spéciaux dans les expressions régulières doivent être échappés.
  • Si le drapeau global (g) est utilisé dans une expression régulière, toutes les correspondances seront remplacées. g),则会替换所有匹配项。
  • 如果 replacement 参数为 undefined
  • Si le paramètre 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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal