Javascript Remplacer

| | | | | | | | | | | | | | |

Pour remplacer du texte dans une chaaîne JavaScript, la fonction replace() est utilisée. La fonction replace() prend deux arguments, la sous-chaaîne à remplacer et la nouvelle chaaîne qui prendra sa place. Regex(p) peut également être utilisé pour remplacer du texte dans une chaaîne.

Remplacer du texte dans une chaaîne est une opération courante dans n’importe quel langage de programmation. Par exemple, vous voudrez peut-être supprimer certains symboles d’une chaaîne pour vous assurer que votre programme fonctionnera.

Quelle que soit la raison, savoir comment remplacer du texte dans un La chaaîne JavaScript peut être utile.

Dans ce guide, nous allons décomposer la fonction replace() de la chaaîne JavaScript et explorer comment elle peut être utilisé pour modifier le texte.

JavaScript Replace() Syntaxe

La méthode JavaScript replace() recherche dans une chaaîne un motif ou une expression régulière. Si ce modèle est trouvé dans la chaaîne, il est remplacé par une valeur spécifiée. replace() renvoie une nouvelle chaaîne. La chaaîne d’origine n’est pas modifiée.

La méthode replace() accepte deux arguments :

  • Le motif ou l’expression régulière que replace() doit rechercher ; et
  • Une chaaîne qui doit remplacer toutes les instances du modèle que vous avez spécifié dans le premier argument.

Regardons cette syntaxe :

Notre premier argument, "Pi‚", est le motif dont nous voulons remplacer le contenu. Le deuxième argument, "P", est le texte avec lequel nous voulons remplacer notre modèle. Ainsi, notre code remplace "Pi" avec "P".

81% des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans la technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Notre code imprime "Peter&rdquo ; à la console JavaScript. Notre sortie est une nouvelle chaaîne car les chaaînes ne peuvent pas être modifiées en JavaScript. Ils sont immuables.

La méthode replace() est ajoutée à la fin de notre chaaîne. Vous ne devez pas spécifier la chaaîne à partir de laquelle vous souhaitez remplacer les valeurs. Seuls le modèle que vous souhaitez rechercher et le texte qui doit remplacer les instances de ce modèle sont des arguments acceptés.

replace() Exemple JavaScript

Disons, par exemple, que vous voulez remplacer le mot intéressant par intrigant dans une chaaîne. Comment procéderiez-vous ? Nous pourrions utiliser la méthode replace() :

Notre code renvoie un nouveau chaaîne qui est la suivante :

Sur la première ligne, nous déclarons une variable JavaScript appelée ourInterestingString. Cette variable contient la valeur Cette chaaîne est intéressante . Sur le ligne suivante, nous remplaçons le mot intéressant par intrigant, en utilisant la méthode JavaScript string replace().

Nous pouvons voyez que le mot "intéressant" a été remplacé par "intriguant" dans notre chaaîne.

JavaScript remplace plusieurs sous-chaaînes

Si nous voulons remplacer plusieurs parties de notre chaaîne, nous pouvons le faire en enchaaînant notre replace() les fonctions. Le chaaînage signifie que nous plaçons plusieurs instructions replace() les unes après les autres. Voici un exemple :

Notre code renvoie les éléments suivants :

Notre code remplace toutes les occurrences des mots "This", "string‚" et " intéressant", avec les mots "Notre", "code", "incroyable !", respectivement. Ensuite, il remplace trois mots par trois autres dans notre chaaîne à l’aide de la fonction replace().

JavaScript String replace() Utilisation de Regex

L’expression régulière, ou regex(p), définit un modèle de recherche. Lorsque vous cherchez à rechercher ou à remplacer des caractères dans une chaaîne, l’utilisation de regex peut être utile. Les objets Regexp nous donnent plus de contrôle sur notre fonction replace(), ce qui nous permet de faire des remplacements plus intéressants.

Voici un exemple d’utilisation de regex pour remplacer la lettre e avec la lettre f :

La sortie de notre code est la suivante :

Notre code déclare d’abord la variable ourInterestingString, et lui attribue la valeur Cette chaaîne est intéressante . Ensuite, notre code remplace chaque e dans la chaaîne par la lettre f, et la fonction renvoie notre nouvelle chaaîne.

Nous utilisons l’expression regex /e/g/ pour ce faire. Ce modèle remplacera chaque e qui apparaaît tout au long du chaaîne entière (ce que signifie le g).

Si vous cherchez à en savoir plus sur regex, consultez Regexr, qui permet d’essayer facilement différentes expressions.

Résumé

Le JavaScript replace() nous permet de remplacer une partie d’une chaaîne par une autre et de renvoyer la chaaîne nouvellement modifiée. La fonction Regex() nous permet de faire la même chose mais avec un plus grand contrôle .

Dans ce tutoriel, nous avons expliqué comment utiliser la fonction JavaScript replace(). Nous avons également expliqué comment regex pourrait être utilisé pour effectuer des fonctions de remplacement plus avancées sur une chaaîne.

Pour en savoir plus ab pour savoir comment coder dans le langage de programmation JavaScript, lisez notre Guide d’apprentissage de JavaScript.

"Career Karma est entré dans mon la vie quand j’en avais le plus besoin et m’a rapidement aidé à correspondre à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot