Menu
Coddy logo textTech

Raggruppamento

Lezione 16 di 28 del corso Espressioni regolari in Python di Coddy.

Il raggruppamento nelle regex viene usato per raggruppare insieme parti di un pattern. È utile quando vuoi applicare quantificatori a un intero gruppo di caratteri o catturare parti della corrispondenza per usarle in seguito.

import re

text = "The rain in Spain falls mainly in the plain."
pattern = r"(in\s\w+)"
matches = re.findall(pattern, text)

print(matches)  # Output: ['in Spain', 'in the', 'in the']

Nell'esempio precedente, il pattern (in\s\w+) raggruppa la stringa "in" seguita da un carattere di spazio bianco e da uno o più caratteri di parola. La funzione findall restituisce un elenco di tutti i gruppi corrispondenti.

challenge icon

Sfida

Facile

Scrivi una funzione chiamata find_repeated_phrases che accetta una stringa di testo come input e restituisce un elenco di frasi che contengono una parola seguita da un punto esclamativo !.

Provalo tu

import re

def find_repeated_phrases(text):
    # Scrivi il codice qui

Tutte le lezioni di Espressioni regolari in Python

Esercitati da solo: Compilatore Python online