⊗pyPmREMFiP 63 of 129 menu

Grupos de captura en el método finditer de Python

En el método finditer también se pueden utilizar grupos de captura. Veámoslo en la práctica. Supongamos que tenemos una cadena:

txt = 'aaaa 123 bbbb 456'

Coloquemos todos los dígitos que se encuentran en la cadena en grupos de captura. Y al iterar sobre los objetos con un ciclo, mostremos la primera coincidencia (se considerará el grupo de captura cero), así como sus elementos, también a su vez repartidos en grupos de captura:

res = re.finditer('(\d)(\d)', txt) for el in res: print(el[0], el[1], el[2])

Después de ejecutar el código, se mostrará el grupo de captura cero, es decir, toda la subcadena, así como el primer y segundo carácter de esta subcadena:

'12 1 2' '45 4 5'

Se da la siguiente cadena:

txt = 'aaa 123 bbb 456 987'

Distribuya todas las subcadenas con números en tres grupos de captura. Y muéstrelas usando un ciclo.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar