Quelle est l'expression régulière qui correspond à un crochet?
-
06-09-2019 - |
Question
Je veux une expression régulière qui correspond à un crochet [
. Je ne l'ai pas encore trouvé. Je pense que j'ai essayé toutes les possibilités, mais ne l'ai pas trouvé la bonne. Qu'est-ce qu'un regex valide pour cela?
La solution
Comment l'utilisation \
backslash devant le crochet. Normalement crochets carrés correspondent à une classe de caractères.
Autres conseils
Essayez d'utiliser \\[
, ou tout simplement \[
.
Êtes-vous échappez avec \
?
/\[/
Voici une ressource utile pour commencer avec des expressions régulières:
En général, lorsque vous avez besoin d'un personnage qui est « spéciale » dans regexes, préfixe juste avec un \
. Ainsi, un [
littéral serait \[
.
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 ]
: /[\[\]]/
Si vous voulez faire correspondre une expression commençant par [
et se terminant par ]
, utilisez \[[^\]]*\]
.
t-il avec un antislash avant la [
?
\[
ou \\[
?
Si vous voulez supprimer le [
ou ]
, utilisez l'expression:. "\\[|\\]"
Les deux barres obliques échapper le crochet et le tube est un « ou ».