É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 fonction strRegExp() 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,"\\$&");
}
^