⊗pyPmRELB 48 of 129 menu

Inicio y fin de línea en expresiones regulares de Python

Existen símbolos especiales que denotan el inicio '^' o el final de línea '$'. Veamos su funcionamiento con ejemplos.

Ejemplo

En este ejemplo, el patrón de búsqueda es: reemplazar 'aaa' por '!' solo si está al inicio de la línea:

txt = 'aaa aaa aaa' res = re.sub('^aaa', '!', txt) print(res)

Resultado de la ejecución del código:

'! aaa aaa'

Ejemplo

En este ejemplo, el patrón de búsqueda es: reemplazar 'aaa' por '!' solo si está al final de la línea:

txt = 'aaa aaa aaa' res = re.sub('aaa$', '!', txt) print(res)

Resultado de la ejecución del código:

'aaa aaa !'

Ejemplo

Cuando al inicio de la expresión regular está '^', y al final - '$', de esta manera se verifica que toda la línea coincida completamente con la expresión regular.

En el siguiente ejemplo, el patrón de búsqueda es: la letra 'a' repetida una o más veces, reemplazar toda la línea por '!' solo si consiste únicamente de letras 'a':

txt = 'aaa' res = re.sub('^a+$', '!', txt) print(res)

Resultado de la ejecución del código:

'!'

Problemas prácticos

Dada la línea:

txt = 'abc def xyz'

Escriba una expresión regular que encuentre la primera subcadena de letras.

Dada la línea:

txt = 'abc def xyz'

Escriba una expresión regular que encuentre la última subcadena de letras.

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