Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

+ - Abbina un elemento una o più volte

. + il metacarattere funziona in modo molto simile al *, tranne per il fatto che richiede almeno un'istanza dell'elemento precedente per generare una corrispondenza. Ecco un'espressione regolare che troverà corrispondenza solo con righe composte da gruppi di uno o più caratteri alfabetici separati da spazi singoli:

^([[:alpha:]]+ ?)+$


[io@linuxbox~]$ echo "Questo quello" | grep -E '^([[:alpha:]]+ ?)+$'

Questo che

[io@linuxbox~]$ echo "abc" | grep -E '^([[:alpha:]]+ ?)+$'

abc

[io@linuxbox~]$ eco "ab 9" | grep -E '^([[:alfa:]]+ ?)+$'

[io@linuxbox~]$ echo "abc d" | grep -E '^([[:alpha:]]+ ?)+$'

[io@linuxbox~]$

[io@linuxbox~]$ echo "Questo quello" | grep -E '^([[:alpha:]]+ ?)+$'

Questo che

[io@linuxbox~]$ echo "abc" | grep -E '^([[:alpha:]]+ ?)+$'

abc

[io@linuxbox~]$ eco "ab 9" | grep -E '^([[:alfa:]]+ ?)+$'

[io@linuxbox~]$ echo "abc d" | grep -E '^([[:alpha:]]+ ?)+$'

[io@linuxbox~]$


Vediamo che questa espressione non corrisponde alla riga “ab 9”, perché contiene un carattere non alfabetico; né corrisponde a “abc d”, perché più di uno spazio separa i caratteri “c” e “d”.


Il miglior sistema operativo cloud computing su OnWorks: