Menu
Coddy logo textTech

findall

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

La libreria re fornisce diverse funzioni per lavorare con le espressioni regolari. Per iniziare a usarla, importa la libreria:

import re

La funzione findall cerca in una stringa tutte le occorrenze che corrispondono a un determinato modello e le restituisce come elenco. È un ottimo modo per estrarre da un testo più sottostringhe corrispondenti.

re.findall(pattern, string)
  • pattern: il modello di espressione regolare che vuoi cercare.
  • string: la stringa in cui vuoi cercare il modello.

Per esempio:

import re

text = "I have 2 apples and 3 bananas."
pattern = r"\d"  # Questo pattern corrisponde semplicemente a qualsiasi cifra

matches = re.findall(pattern, text)

print(matches)  # Output: ['2', '3']

Nell’esempio precedente, r"\d" è un semplice modello regex che corrisponde a qualsiasi cifra. La funzione findall trova tutte le cifre nella stringa text e le restituisce come elenco.

challenge icon

Sfida

Facile

Ti viene data una variabile text che contiene una stringa; usa il pattern r"\w+" (una semplice espressione regex che corrisponde a sequenze di caratteri alfanumerici) per estrarre tutte le parole da text, stampa il risultato alla fine.

Provalo tu

import re

text = "Python is amazing! Let's learn regex."

# Scrivi il codice qui

Tutte le lezioni di Espressioni regolari in Python

Esercitati da solo: Compilatore Python online