Je veux une expression régulière qui correspond à un crochet carré [. Je n'en ai pas encore trouvé. Je pense que j'ai essayé toutes les possibilités, mais je n'ai pas trouvé la bonne. Qu'est-ce qu'une expression régulière valide pour cela?
Réponses:
Que diriez-vous d'utiliser une barre oblique inverse \devant le crochet carré. Normalement, les crochets correspondent à une classe de caractères.
Es-tu en train de \t'échapper
/\[/
Voici une ressource utile pour démarrer avec les expressions régulières:
Si vous cherchez à trouver les variations des crochets en même temps, vous pouvez utiliser le modèle suivant qui définit une plage de soit le [signe ou le ]signe:/[\[\]]/
[[\]]correspondra à l'un ou l'autre support. Dans certains dialectes regex (par exemple grep) vous pouvez omettre la barre oblique inverse avant ]si vous le placez immédiatement après la [(parce qu'une classe de caractères vide ne serait jamais utile): [][]. Mais cela ne fonctionne pas en Java ou en JavaScript.
Si vous souhaitez supprimer le [ou ], utilisez l'expression: "\\[|\\]".
Les deux barres obliques inverses échappent au crochet carré et le tube est un "ou".