100 of 151 menu

Metodo findall del modulo re

Il metodo findall del modulo re restituisce una lista di tutte le corrispondenze con l'espressione regolare. Se le regex sono racchiuse in gruppi di cattura, il metodo restituirà una tupla. Nel primo parametro del metodo indichiamo l'espressione regolare da cercare, nel secondo parametro - la stringa in cui cercare. In un terzo parametro opzionale si possono impostare le flag per impostazioni aggiuntive dell'espressione regolare. Il metodo verifica tutte le corrispondenze, cercandole da sinistra a destra.

Sintassi

import re re.findall(espressione_regolare, stringa, [flag])

Esempio

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']

Esempio

Ora troviamo tutte le corrispondenze nei gruppi di cattura dell'espressione regolare:

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

Risultato dell'esecuzione del codice:

[('1', '2'), ('4', '3'), ('5', '6')]

Vedi anche

  • metodo finditer del modulo re,
    che restituisce un iteratore di tutte le corrispondenze con l'espressione regolare nella stringa
  • metodo search del modulo re,
    che cerca la prima corrispondenza con l'espressione regolare nella stringa
  • metodo match del modulo re,
    che cerca la corrispondenza con l'espressione regolare all'inizio della stringa
  • metodo fullmatch del modulo re,
    che cerca tutte le corrispondenze con l'espressione regolare nella stringa
  • metodo split del modulo re,
    che divide la stringa in una lista in base al separatore specificato
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