⊗pyPmRESNP 57 of 129 menu

Grupos con nombre en el método search de Python

Para hacer que trabajar con grupos sea más cómodo, se les puede asignar nombres. Para ello, en el primer parámetro del método search antes de la expresión regular se escribe la cadena '?P', después de ella, entre corchetes angulares se especifica el nombre del grupo.

Estos grupos se pueden obtener utilizando el método groupdict. Los mostrará en forma de diccionario, donde la clave es el nombre del grupo, y el valor es la subcadena que contiene.

Veamos cómo trabajar con grupos con nombre con un ejemplo. Supongamos que tenemos la siguiente cadena:

txt = '123 456'

Vamos a crear dos grupos para ella, que se llamarán 'num1' y 'num2' respectivamente:

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

Ahora mostremos nuestros grupos con el método groupdict:

print(res.groupdict()) # mostrará {'num1': '123', 'num2': '456'}

Se da una cadena con una hora:

txt = '12:59:59'

Coloque las horas, minutos y segundos en grupos con nombre separados.

Se da la siguiente cadena:

txt = 'aaa bbb 123 456'

Coloque las subcadenas 'aaa' y 'bbb' en grupos con nombre separados.

Se da la siguiente cadena:

txt = 'alex23'

Coloque el nombre y la edad del usuario en grupos con nombre separados.

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