Voglio un'espressione regolare che corrisponda a una parentesi quadra [
. Non l'ho ancora trovato. Penso di aver provato tutte le possibilità, ma non ho trovato quello giusto. Cos'è una regex valida per questo?Qual è l'espressione regolare che corrisponde a una parentesi quadra?
risposta
Come utilizzare la barra rovesciata \
davanti alla parentesi quadra. Le parentesi quadre normalmente corrispondono a una classe di caratteri.
Provare a utilizzare \\[
o semplicemente \[
.
funziona con un antislash prima del [
?
\[
o \\[
?
Stai scappando con \
?
/\[/
Ecco una risorsa utile per iniziare con le espressioni regolari:
In generale, quando si ha bisogno di un personaggio che è "speciale" in regex, solo prefisso con un \
. Quindi un valore 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 sia il [
segno o il segno ]
: /[\[\]]/
È possibile omettere la prima barra rovesciata. '[[\]]' corrisponderà ad entrambe le parentesi. In alcuni dialetti regex (ad esempio grep) è possibile omettere la barra retroversa prima di ']' se si posiziona immediatamente dopo '[' (perché una classe di caratteri vuota non sarebbe mai utile): '[] []'. Ma questo non funziona in Java o JavaScript. – cayhorstmann
Se si desidera rimuovere [
o ]
, utilizzare l'espressione: "\\[|\\]"
.
I due backslash sfuggono alla parentesi quadra e il pipe è un "o".
- 1. Qual è il significato di un doppio punto all'interno di una parentesi quadra in C++
- 2. Qual è l'espressione regolare che corrisponde alla stringa vuota per una regola di riscrittura?
- 3. Come includere] (parentesi quadra destra) in una classe di caratteri
- 4. Cosa significa parentesi quadra [] nel codice sottostante?
- 5. Espressione regolare che corrisponde a tutto tranne una determinata espressione regolare
- 6. Qual è la differenza tra l'apice e la parentesi quadra nelle istruzioni SQL?
- 7. Espressione regolare Javascript che corrisponde a due stringhe
- 8. Espressione regolare che corrisponde a un blocco di testo multilinea
- 9. paredit parentesi graffa che corrisponde a swank-clojure repl
- 10. Qual è la differenza tra la parentesi quadra e le notazioni punto in Python?
- 11. Regex che corrisponde a qualsiasi espressione regolare valida
- 12. stringa non avido espressione regolare che corrisponde
- 13. php preg_replace espressione regolare che corrisponde a più righe
- 14. Che cosa corrisponde questa espressione regolare `/^.*$/`?
- 15. Espressione regolare Java, corrisponde a tutto tranne
- 16. Sintassi della parentesi quadra vs funzioni per localStorage
- 17. Regex che corrisponde a una nuova riga (\ n) in C#
- 18. Espressione regolare - corrisponde a tutte le parole ma corrisponde a parole univoche solo una volta
- 19. Espressione regolare Corrisponde a più righe variabili?
- 20. espressione regolare Swift: una stringa corrisponde a un modello?
- 21. Cosa corrisponde a questa espressione regolare: qr/(?!) /;
- 22. Come funziona la definizione del metodo [parentesi quadra] in Ruby?
- 23. Espressione regolare VBA: corrisponde un'espressione che non inizia con una parola specifica
- 24. Come rimuovere la parentesi quadra da pandas dataframe
- 25. Come modificare il testo che corrisponde a una particolare espressione regolare in Python?
- 26. L'espressione regolare di Java corrisponde a tutti i caratteri tranne
- 27. Java: Ottenere una serie di ogni stringa che corrisponde a un'espressione regolare
- 28. Perché la parentesi quadra appare con il nome della tabella?
- 29. generare una stringa che corrisponde a un RegEx in Python
- 30. Espressione regolare che corrisponde tra virgolette, contenente citazioni di escape
Se si sta tentando di scrivere questa espressione regolare in C#, è necessario utilizzare \\ davanti alla parentesi quadra. – Shrewdroid
In realtà non so dove funzioni e perché la risposta ha ricevuto un punteggio così alto. –
"\\ [" funziona davvero! o @ "\ [" –