Go offre supporto integrato per le espressioni regolari. Ecco alcuni esempi di operazioni comuni relative alle regexp in Go. |
|
![]() ![]()
|
|
|
|
|
|
Questo testa se un pattern corrisponde a una stringa. |
|
Sopra abbiamo usato un pattern string direttamente, ma per
altre operazioni regexp dovrai compilare ( |
|
Molti metodi sono disponibili su questi struct. Ecco un test di corrispondenza come abbiamo visto prima. |
|
Questo trova la corrispondenza per la regexp. |
|
Questo trova anche la prima corrispondenza ma restituisce gli indici di inizio e fine per la corrispondenza invece del testo corrispondente. |
|
Le varianti |
|
Similmente questo restituirà informazioni sugli indici di corrispondenze e submatch. |
|
Le varianti |
|
Queste varianti |
|
Fornire un intero non-negativo come secondo argomento a queste funzioni limiterà il numero di corrispondenze. |
|
I nostri esempi sopra avevano argomenti string e usavano
nomi come |
|
Quando crei variabili globali con espressioni
regolari puoi usare la variante |
|
Il pacchetto |
|
La variante |
|
|
|
Per un riferimento completo sulle espressioni regolari di Go controlla
la documentazione del pacchetto |
Prossimo esempio: JSON.