English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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, utilisezg
Modificateurs (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.
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‹/›
Tous les navigateurs prennent en charge intégralement la méthode replace() :
Méthode | |||||
replace() | Est | Est | Est | Est | Est |
Paramètres | Description |
---|---|
oldValue | Valeur ou expression régulière à remplacer par la nouvelle valeur |
newValue | Remplacez la valeur de recherche (oldValue) par cette valeur |
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 |
Les exemples suivants montrent l'utilisation de l'argument globalg
Modification 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‹/›