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".