Échapper les caractères spéciaux d'un texte avec JavaScript
Concept et utilisation
La fonction strRegExp()
permet d'échapper dans une chaîne les caractères spéciaux réservés aux expressions régulières.
Fonction
strRegExp()
Retourne une chaine de caractères dont tous les caractères spéciaux ont été échappés.
- Syntax
strRegExp(texte);
- Paramètre
texte
(String)Le paramètre
texte
de la fonctionstrRegExp()
définit la chaine de caractères dans laquelle les caractères spéciaux seront échappés.
Exemple d'échappement des caractères spéciaux d'un texte
var texte = "Chaîne contenant un [Test]";
var resultat = strRegExp(texte);
console.log(resultat);
// renvoie : 'Chaîne contenant un \[Test\]'
Code source de la fonction
function strRegExp(a) {
return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");
}
Dernière mise à jour le .