Successivo: , Precedente: , Su: Top   [Contenuti][Indice]


3 Espressioni regolari

Una espressione regolare, o regexp, è un modo per descrivere un insieme di stringhe. Poiché le espressioni regolari sono una parte fondamentale della programmazione in awk, il loro formato e il loro uso meritano un capitolo a sé stante.

Un’espressione regolare racchiusa tra barre (‘/’) è un modello di ricerca awk che individua tutti i record in input il cui testo corrisponde al modello stesso. L’espressione regolare più semplice è una sequenza di lettere o di numeri, o di entrambi. Una tale regexp individua ogni stringa che contenga quella particolare sequenza. Quindi, la regexppippo’ individua ogni stringa che contenga ‘pippo’. In altre parole, al modello di ricerca /pippo/ corrisponde ogni record in input che contiene i cinque caratteri consecutivi ‘pippoin qualsiasi parte del record. Altri tipi di regexp permettono di specificare classi di stringhe molto più complesse.

All’inizio, gli esempi in questo capitolo sono semplici. Man mano che entriamo nei dettagli su come funzionano le espressioni regolari utilizzeremo formulazioni più complesse.


Successivo: , Precedente: , Su: Top   [Contenuti][Indice]