⊗pyPmREMSe 52 of 129 menu

Método search en expresiones regulares de Python

En lecciones anteriores estudiamos expresiones regulares utilizando el método para buscar y reemplazar. Existen otros métodos. En esta lección comenzaremos a estudiarlos.

El nuevo método que estudiaremos se llama search. Busca la primera coincidencia con la expresión regular en la cadena. En el primer parámetro del método debemos especificar la expresión regular que buscaremos, en el segundo parámetro - la cadena en la que la buscamos. El método verifica las coincidencias, recorriendo la cadena de izquierda a derecha.

Como resultado, el método devuelve un objeto match especial, que contiene información sobre la subcadena encontrada y su ubicación en la cadena original.

Probemos en la práctica. Encontremos la primera subcadena con dígitos usando el método search:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

Encontremos la primera subcadena con dígitos usando el método search:

print(res) # aquí habrá un objeto match

Y ahora imprimamos el texto encontrado. Este cae en el elemento cero del objeto match:

print(res[0]) # imprimirá '123'

Se da la cadena:

txt = '123 abc 456 cde'

Encuentre la primera subcadena que contenga solo caracteres alfabéticos. Imprímala en la consola.

Se da la cadena:

txt = '1 23 456 789'

Encuentre la posición del primer número que conste de tres dígitos.

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