Método search del módulo re
El método search del módulo re busca
solo la primera coincidencia con una expresión regular.
En el primer parámetro del método especificamos
la expresión regular que buscaremos, en el segundo
parámetro - la cadena en la que la buscamos. En el
tercer parámetro opcional se pueden
establecer banderas
para configuraciones adicionales de la expresión regular.
El método devuelve un objeto Match object.
Si no se encuentran coincidencias, se devuelve
None.
Sintaxis
import re
re.search(expresión_regular, cadena, [banderas])
Ejemplo
Busquemos la primera subcadena con dígitos
usando el método search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Resultado de la ejecución del código:
<re.Match object; span=(4, 7), match='123'>
Ejemplo
Mostremos la coincidencia del Match object:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Resultado de la ejecución del código:
'123'
Véase también
-
método
findalldel módulore,
que devuelve una lista de todas las coincidencias en la cadena -
método
finditerdel módulore,
que devuelve un iterador de todas las coincidencias con la expresión regular en la cadena -
método
matchdel módulore,
que busca coincidencia con la expresión regular al principio de la cadena -
método
fullmatchdel módulore,
que busca todas las coincidencias con la expresión regular en la cadena -
objeto
Match objectdel módulore,
que contiene información sobre las coincidencias con la expresión regular