117 votes

Quelle est l'expression régulière qui correspond à une parenthèse carrée ?

Je veux un regex qui corresponde à une parenthèse carrée [. Je n'en ai pas encore trouvé. Je crois que j'ai essayé toutes les possibilités, mais je n'ai pas trouvé la bonne. Qu'est-ce qu'un regex valide pour cela ?

127voto

Peter Stuifzand Points 3160

Que diriez-vous d'utiliser backslash \ devant le crochet carré. Normalement, les crochets correspondent à une classe de caractères.

53voto

dfa Points 54490

Essayez d'utiliser \\[, ou tout simplement \[.

27voto

Matt Roy Points 194

Si vous souhaitez faire correspondre une expression commençant par [ et se terminant par ], utilisez \[[^\]]*\].

Voici la signification de chaque partie (comme expliqué sur www.regexr.com) : enter image description here

12voto

sirlancelot Points 5896

Vous y échappez avec \ ?

/\[/

Voici une ressource utile pour commencer avec Expressions régulières :

Regular-Expressions.info

7voto

Zifre Points 14109

En général, lorsque vous avez besoin d'un caractère qui est "spécial" dans les regex, préfixez-le simplement avec un \. Donc un littéral [ serait \[.

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