Échappeur d’expression régulière
Protégez les caractères spéciaux d’un texte littéral avant de l’utiliser dans une expression régulière.
Essayez un petit exemple
Essayez un petit exemple
Chargez cet exemple fictif dans un formulaire vide. Vérifiez les options, lancez l’outil si nécessaire et comparez le résultat ci-dessous.
L’outil préfixe les métacaractères afin qu’ils correspondent à leur caractère littéral dans le motif. Saisissez le texte et choisissez si le motif sera utilisé dans le constructeur RegExp ou un littéral entre barres obliques. La sortie est le motif uniquement; elle n’ajoute pas de guillemets de chaîne ni de délimiteurs sauf indication dans l’option.
Texte littéral à protéger
price (EUR) = 12.50?
Résultat attendu
price \(EUR\) = 12\.50\?
L’exemple sera disponible lorsque l’outil sera prêt.
Le texte est traité dans votre navigateur.
Partager cet outil
Seul le lien public de l’outil est partagé. Vos saisies et résultats restent ici.
Afficher le lien à copier manuellement
Réponse rapide
L’outil préfixe les métacaractères afin qu’ils correspondent à leur caractère littéral dans le motif.
Le code de la page et ses ressources sont chargés depuis le site; les valeurs saisies sont traitées dans votre navigateur, sans requête de calcul.
Mode d’emploi
Saisissez le texte et choisissez si le motif sera utilisé dans le constructeur RegExp ou un littéral entre barres obliques.
Limites
La sortie est le motif uniquement; elle n’ajoute pas de guillemets de chaîne ni de délimiteurs sauf indication dans l’option.
Questions fréquentes
Quel mode de sortie choisir ?
Choisissez « Constructeur RegExp » pour transmettre le motif produit à `new RegExp(pattern)`. En mode littéral, placez vous-même le motif produit entre les barres obliques de votre code JavaScript. L’outil n’ajoute pas ces délimiteurs ni les guillemets d’une chaîne.
Le résultat inclut-il les guillemets JavaScript ou les délimiteurs de regex ?
Non. Il renvoie uniquement le motif échappé. Le mode littéral échappe `/` et représente les retours à la ligne par `\n` ou `\r`.
Sources et références
Ces références documentent la norme ou l’API citée ; elles ne valident pas la sortie de l’outil.
