Voglio una regex che corrisponda a una parentesi quadra [. Non ne ho ancora trovato uno. Penso di aver provato tutte le possibilità, ma non ho trovato quella giusta. Qual è una regex valida per questo?
Risposte:
Che ne dici di usare il backslash \davanti alla parentesi quadra. Normalmente le parentesi quadre corrispondono a una classe di caratteri.
Stai scappando con \?
/\[/
Ecco una risorsa utile per iniziare con le espressioni regolari:
Se stai cercando di trovare sia le variazioni delle parentesi quadre, allo stesso tempo, è possibile utilizzare il seguente schema che definisce una serie di sia il [segno o il ]segno:/[\[\]]/
[[\]]corrisponderà a entrambe le parentesi. In alcuni dialetti regex (ad esempio grep) è possibile omettere il backslash prima del ]se lo si inserisce subito dopo la [(a causa di una classe di caratteri vuoto non sarebbe mai utile): [][]. Ma questo non funziona in Java o JavaScript.
Se si desidera rimuovere il [o ], usare l'espressione: "\\[|\\]".
Le due barre rovesciate sfuggono alla parentesi quadra e la pipe è una "o".