Comment remplacer un caractère dans une chaîne de caractères en JavaScript
Vous pouvez utiliser la méthode replace() en JavaScript pour remplacer l’occurrence d’un caractère dans une chaîne. Pourtant, la fonction replace() ne remplacera que la première occurrence du caractère spécifié. Pour remplacer toutes les occurrences, vous pouvez utiliser le modificateur global (g).
L’exemple suivant vous montrera comment remplacer tous les caractères de soulignement (_) d’une chaîne par des tirets (-).
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Remplacer un caractère dans une chaîne en JavaScript</title>
<script>
function strReplace(){
var str = 'welcom_to_waytolearnx.com';
var str = str.replace(/_/g, "-");
// Insérer la chaîne modifiée dans un paragraphe
document.getElementById("text").innerHTML = str;
}
</script>
</head>
<body>
<p id="text">welcom_to_waytolearnx.com</p>
<button type="button" onclick="strReplace();">Remplacer</button>
</body>
</html>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Remplacer un caractère dans une chaîne en JavaScript</title>
<script>
function strReplace(){
var str = 'welcom_to_waytolearnx.com';
var str = str.replace(/_/g, "-");
// Insérer la chaîne modifiée dans un paragraphe
document.getElementById("text").innerHTML = str;
}
</script>
</head>
<body>
<p id="text">welcom_to_waytolearnx.com</p>
<button type="button" onclick="strReplace();">Remplacer</button>
</body>
</html>
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Remplacer un caractère dans une chaîne en JavaScript</title> <script> function strReplace(){ var str = 'welcom_to_waytolearnx.com'; var str = str.replace(/_/g, "-"); // Insérer la chaîne modifiée dans un paragraphe document.getElementById("text").innerHTML = str; } </script> </head> <body> <p id="text">welcom_to_waytolearnx.com</p> <button type="button" onclick="strReplace();">Remplacer</button> </body> </html>
Résultat |
---|
welcom_to_waytolearnx.com |