130 votes

Liste de tous les caractères spéciaux qui doivent être échappés dans une regex.

J'essaie de créer une application qui fait correspondre un modèle de message avec un message qu'un utilisateur essaie d'envoyer. J'utilise une expression rationnelle Java pour faire correspondre le message. Le modèle/message peut contenir des caractères spéciaux.

Comment puis-je obtenir la liste complète des caractères spéciaux qui doivent être échappés pour que ma regex fonctionne et corresponde dans le maximum de cas possibles ?

Existe-t-il une solution universelle pour l'échappement de tous les caractères spéciaux dans les regex Java ?

0voto

mkoryak Points 18135

Je ne suis pas sûr de bien comprendre votre question, mais je pense que vous devriez regarder à Matcher.quoteReplacement()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X