⊗pyPmREMF 60 of 129 menu

Il metodo findall nelle espressioni regolari di Python

Per trovare tutte le corrispondenze con un'espressione regolare in Python si utilizza il metodo findall. Nel primo parametro del metodo specifichiamo l'espressione regolare da cercare, nel secondo parametro - la stringa in cui cercare. Il metodo controlla tutte le corrispondenze, cercandole da sinistra a destra. Restituisce un elenco di stringhe con le corrispondenze o un elenco di tuple, se per la ricerca sono specificate espressioni regolari nei gruppi di cattura. Se nessuna corrispondenza viene trovata, viene restituito un elenco vuoto. La sintassi del metodo findall è la seguente:

re.findall(cosa cercare, dove cercare)

Troviamo tutte le corrispondenze con l'espressione regolare in una stringa:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

Risultato dell'esecuzione del codice:

['12', '43', '56']

Data una stringa:

txt = '123 aaa 456 bbb 789'

Stampa l'elenco delle sottostringhe che contengono cifre.

Data una stringa:

txt = 'abc 123 def 456 789'

Stampa l'elenco delle sottostringhe che contengono lettere.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta