⊗pyPmREPG 55 of 129 menu

Gruppi (capture groups) con il metodo group nel metodo search di Python

Un modo alternativo per lavorare con i gruppi di cattura è utilizzare il metodo group. Nel suo parametro viene specificato il numero del gruppo di cattura che si desidera visualizzare. Se nel parametro si specifica 0 o lo si lascia vuoto, verrà restituita l'intera sottostringa che corrisponde all'espressione regolare.

Supponiamo di avere una stringa:

txt = '123 456 789'

Estrapoliamone la prima corrispondenza con le cifre, definite dall'espressione regolare del metodo search. E poi inseriamo la sottostringa in tre gruppi di cattura, ciascuno dei quali verrà visualizzato con il metodo group:

res = re.search('(\d+)(\d+)(\d+)', txt) print(res.group(0)) # visualizzerà '123' print(res.group(1)) # visualizzerà '1' print(res.group(2)) # visualizzerà '2' print(res.group(3)) # visualizzerà '3'

Data la stringa:

txt = 'username:john'

Inserisci 'username:' nel primo gruppo di cattura, e 'john' nel secondo. Visualizza tutti i gruppi di cattura nella console.

Data la stringa:

txt = '123 aaabbbccc'

Suddividi tutti i caratteri alfabetici in tre gruppi di cattura in modo che la sottostringa composta dalla lettera 'a' finisca nel primo gruppo di cattura, 'b' nel secondo, e 'c' nel terzo. Visualizza tutti i gruppi di cattura nella console.

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