Qual è l'espressione regolare che corrisponde a una parentesi quadra?

StackOverflow https://stackoverflow.com/questions/928072

  •  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?

È stato utile?

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:

Regular-Expressions.info

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top