Qual è l'espressione regolare che corrisponde a una parentesi quadra?
-
06-09-2019 - |
Domanda
Voglio una regex che corrisponde a una [
parentesi quadra. Non ho ancora trovato uno. Credo di aver provato tutte le possibilità, ma non ho trovato quello giusto. Che cosa è un'espressione regolare valida per questo?
Soluzione
Come sull'utilizzo \
backslash davanti alla parentesi quadra. Normalmente parentesi quadre corrispondono a una classe di caratteri.
Altri suggerimenti
Provare a utilizzare \\[
, o semplicemente \[
.
Stai fuggendo con \
?
/\[/
Ecco una risorsa utile per iniziare con espressioni regolari:
In generale, quando si ha bisogno di un personaggio che è "speciale" in regex, solo prefisso con un \
. Quindi un [
letterale sarebbe \[
.
Se stai cercando di trovare sia le variazioni delle parentesi quadre, allo stesso tempo, è possibile utilizzare il seguente schema che definisce una serie di o il segno [
o il segno ]
: /[\[\]]/
Se si desidera far corrispondere l'espressione inizia con [
e termina con ]
, utilizzare \[[^\]]*\]
.
funziona con una slash prima del [
?
\[
o \\[
?
Se si desidera rimuovere il [
o ]
, usare l'espressione:. "\\[|\\]"
Le due barre rovesciate sfuggire alla parentesi quadra e il tubo è un "or".