Maison > Problème commun > le corps du texte

Comment utiliser la fonction jsreplace

小老鼠
Libérer: 2023-11-24 10:25:32
original
1163 Les gens l'ont consulté

La fonction replace() en JavaScript est utilisée pour remplacer certains caractères par d'autres caractères dans une chaîne. Cette fonction peut accepter deux paramètres, le premier paramètre peut être une chaîne ou une expression régulière et le deuxième paramètre peut être une chaîne ou une fonction.

1. Utilisez une chaîne comme premier paramètre :

Dans ce cas, la fonction replace() utilisera la chaîne fournie par le deuxième paramètre pour remplacer la partie correspondante du premier paramètre.

let str = 'Hello World';  
let newStr = str.replace('World', 'JavaScript');  
console.log(newStr);  // 输出: 'Hello JavaScript'
Copier après la connexion

2. Utilisez une expression régulière comme premier paramètre :

Si vous utilisez une expression régulière comme premier paramètre, la fonction replace() utilisera la chaîne ou la fonction fournie par le deuxième paramètre pour remplacer toutes les parties correspondantes.

Utilisez une chaîne comme deuxième paramètre :

let str = 'Hello World, Hello JavaScript';  
let newStr = str.replace(/World/g, 'JavaScript');  
console.log(newStr);  // 输出: 'Hello JavaScript, Hello JavaScript'
Copier après la connexion

Dans cet exemple, /World/g est une expression régulière, et le drapeau g indique une recherche globale, c'est-à-dire trouver toutes les parties correspondantes.

Utilisez une fonction comme deuxième argument :

let str = 'Hello World, Hello JavaScript';  
let newStr = str.replace(/World/g, function(matched) {  
    return 'JavaScript';  
});  
console.log(newStr);  // 输出: 'Hello JavaScript, Hello JavaScript'
Copier après la connexion

Dans cet exemple, la fonction prend un argument (dans ce cas, la chaîne à correspondre) et renvoie la chaîne à remplacer.

Remarque : si la chaîne contient des caractères spéciaux (tels que $, ^, *, etc.), vous devez utiliser deux barres obliques (\) pour échapper lorsqu'elle est utilisée comme expression régulière. Par exemple : 'Bonjour $'.replace(/$/g, 'Java') affichera 'Bonjour Java'.

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