Python LanguageExpresiones Regulares (Regex)


Introducción

Python hace que las expresiones regulares estén disponibles a través del módulo re .

Las expresiones regulares son combinaciones de caracteres que se interpretan como reglas para hacer coincidir subcadenas. Por ejemplo, la expresión 'amount\D+\d+' coincidirá con cualquier cadena compuesta por la amount palabra más un número integral, separados por uno o más no dígitos, como: amount=100 , amount is 3 , amount is equal to: 33 , etc.

Sintaxis

  • Expresiones regulares directas

  • re.match (patrón, cadena, marca = 0) # Fuera: coincide con el patrón al principio de la cadena o Ninguno

  • re.search (patrón, cadena, marca = 0) # Fuera: coincide con el patrón dentro de la cadena o Ninguno

  • re.findall (pattern, string, flag = 0) # Out: lista de todas las coincidencias de pattern en string o []

  • re.finditer (patrón, cadena, flag = 0) # Out: igual que re.findall, pero devuelve el objeto iterador

  • re.sub (patrón, reemplazo, cadena, marca = 0) # Out: cadena con reemplazo (cadena o función) en lugar de patrón

  • Expresiones regulares precompiladas

  • precompiled_pattern = re.compile (patrón, flag = 0)

  • precompiled_pattern.match (string) # Out: coincide al principio de string o Ninguno

  • precompiled_pattern.search (string) # Out: coincide en cualquier lugar con string o None

  • precompiled_pattern.findall (string) # Out: lista de todas las subcadenas coincidentes

  • precompiled_pattern.sub (cadena / patrón / función, cadena) # Fuera: cadena reemplazada

Expresiones Regulares (Regex) Ejemplos relacionados