English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Méthode replace() de String JavaScript

 Objet String JavaScript

replace()La méthode est utilisée pour remplacer certains caractères par d'autres dans une chaîne, ou pour remplacer une sous-chaîne correspondant à une expression régulière.

Le modèle peut être une chaîne de caractères ou une expression régulière, et le remplacement peut être une chaîne de caractères ou une fonction appelée pour chaque correspondance.

Si le pattern est une chaîne de caractères, seule la première correspondance sera remplacée.

Pour remplacer toutes les occurrences d'une valeur spécifiée, utilisezgModificateurs (recherche globale) (voir les exemples ci-dessous).

Vous pouvez dansTutoriel RegExpetRéférence de l'objet RegExpPour plus d'informations sur les expressions régulières, voir.

Remarque :Cette méthode ne modifie pas la valeur de la chaîne d'origine.

Syntaxe :

string.replace(oldValue, newValue)
var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace('à être' 'ZZZ');
Voyons voir‹/›

Compatibilité du navigateur

Tous les navigateurs prennent en charge intégralement la méthode replace() :

Méthode
replace()EstEstEstEstEst

Valeur du paramètre

ParamètresDescription
oldValueValeur ou expression régulière à remplacer par la nouvelle valeur
newValueRemplacez la valeur de recherche (oldValue) par cette valeur

Détails techniques

Valeur de retour :Une nouvelle chaîne avec des motifs de correspondance partiels ou complets est remplacée par une nouvelle valeur
Version JavaScript :ECMAScript 1

Plus d'exemples

Les exemples suivants montrent l'utilisation de l'argument globalgModification de l'argument avec replace() :

var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace(/to be/g, 'ZZZ');
Voyons voir‹/›

Les exemples suivants montrent l'utilisation de l'argument global et ignoreCase avec replace() :

var str1 = 'The question is TO BE, or not to be, that is to be.';
var str2 = str1.replace(/to be/gi, 'ZZZ');
Voyons voir‹/›

 Objet String JavaScript