⊗pyPmREMFm 65 of 129 menu

Il metodo fullmatch nelle espressioni regolari di Python

Il metodo fullmatch verifica una stringa per una corrispondenza completa con l'espressione regolare. Nel primo parametro del metodo specifichiamo l'espressione regolare, che cercheremo, nel secondo parametro - la stringa in cui la cerchiamo. Se viene trovata una corrispondenza, il metodo restituirà un oggetto match, altrimenti - None. La sintassi del metodo fullmatch è la seguente:

re.fullmatch(cosa cercare, dove cercare)

Esempio

Applichiamo il metodo fullmatch alla nostra stringa:

txt = '123 456 789' res = re.fullmatch('\d+', txt) print(res)

Dopo l'esecuzione del codice, verrà stampato None, perché oltre alle cifre, nella stringa ci sono anche caratteri di spazio:

None

Esempio

Ora facciamo in modo che la nostra stringa sia composta solo da cifre:

txt = '123456' res = re.fullmatch('\d+', txt) print(res)

Risultato dell'esecuzione del codice:

<re.Match object; span=(0, 6), match='123456'>

Esempio

Dall'oggetto match si può ottenere la sottostringa trovata. Per farlo, è necessario accedere al suo primo elemento:

txt = 'abcde' res = re.fullmatch('\w+', txt) print(res[0])

Risultato dell'esecuzione del codice:

'abcde'

Problemi pratici

Verifica che la seguente stringa sia composta solo da lettere:

txt = 'abcde'

Verifica che la seguente stringa sia composta solo da cifre:

txt = '12345'
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