⊗pyPmREWB 49 of 129 menu

Límites de palabras en expresiones regulares de Python

Con el comando '\\b' podemos referirnos al límite de una palabra, y con el comando '\B' o '\\B' - a lo que no es un límite. Presta atención a que en el caso de la definición de límites de palabras en Python funciona el escape estrictamente con dos barras invertidas, aunque para otros comandos se permite una barra invertida. Veamos el funcionamiento de estos comandos con ejemplos.

Ejemplo

Envolvamos cada palabra en el símbolo '!':

txt = 'aaa aaa aaa' print(re.sub('\\b', '!', txt))

Resultado de la ejecución del código:

'!aaa! !aaa! !aaa!'

Ejemplo

Agreguemos el símbolo '!' en los espacios entre letras:

txt = 'aaa aaa aaa' print(re.sub('\\B', '!', txt))

Resultado de la ejecución del código:

'a!a!a a!a!a a!a!a'

Problemas prácticos

Dada la cadena:

txt = 'abc def xyz'

Escribe una expresión regular que convierta esta cadena en la siguiente:

'#abc# #def# #xyz#'

Dada la cadena:

txt = 'abc def xyz'

Escribe una expresión regular que convierta esta cadena en la siguiente:

'a+b+c d+e+f x+y+z'
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