I gruppi nelle espressioni regolari
I gruppi consentono di selezionare una sequenza di caratteri in un testo tramite un'espressione regolare.
Come si usano i gruppi nella regex
Basta inserire la stringa dei caratteri da cercare tra parentesi tonde, seguita da un quantificatore.
(stringa)+
I gruppi sono molto utili per ampliare le possibilità di matching dei quantificatori.
Un esempio pratico
Nel seguente testo voglio selezionare tutte le stringhe "fame".
Si tratta di una stringa composta da più caratteri. Quindi, devo cercarla come un gruppo:
(fame)+
La regex cerca nel testo e seleziona tutte le sequenze "fame" nel corpus del testo.
In questo caso il quantificatore + non agisce sul carattere precedente bensì sul gruppo "fame".
Nota. Se avessi scritto l'espressione regolare senza parentesi, il quantificatore + avrebbe considerato soltanto il carattere precedente ossia "e". In questo caso, la regex seleziona erroneamente anche le "e" dopo la seconda occorrenza.