Aquí tienes un resumen del documento "Pythonlearn-11-Regex.pptx":
- ¿Qué son las expresiones regulares? Son expresiones "comodín" inteligentes para buscar y analizar cadenas de texto, proporcionando un medio conciso y flexible para hacer coincidir patrones de caracteres.
- Módulo
re: Para usar expresiones regulares en Python, debes importar el módulore. re.search(): Se utiliza para verificar si una cadena coincide con una expresión regular, de forma similar al métodofind()para cadenas.re.findall(): Se usa para extraer porciones de una cadena que coinciden con tu expresión regular, similar a una combinación defind()y el "slicing".
^: Coincide con el comienzo de una línea.$: Coincide con el final de la línea..: Coincide con cualquier carácter.\s: Coincide con un espacio en blanco.\S: Coincide con cualquier carácter que no sea espacio en blanco.*: Repite un carácter cero o más veces (codicioso).*?: Repite un carácter cero o más veces (no codicioso).+: Repite un carácter una o más veces (codicioso).+?: Repite un carácter una o más veces (no codicioso).[aeiou]: Coincide con un solo carácter del conjunto listado.[^XYZ]: Coincide con un solo carácter que no esté en el conjunto listado.[a-z0-9]: El conjunto de caracteres puede incluir un rango.(: Indica dónde debe comenzar la extracción de la cadena.): Indica dónde debe terminar la extracción de la cadena.
- Coincidencia codiciosa: Los caracteres de repetición (
*y+) se extienden en ambas direcciones para coincidir con la cadena más larga posible. - Coincidencia no codiciosa: Al añadir un
?a los caracteres de repetición (+?y*?), la coincidencia se vuelve "no codiciosa", buscando la cadena más corta posible.
- Puedes refinar la coincidencia para
re.findall()y determinar qué porción de la coincidencia se debe extraer utilizando paréntesis. Los paréntesis no forman parte de la coincidencia, pero indican dónde comenzar y terminar la extracción.
re.search(), re.findall(), y cómo realizar la extracción de cadenas con expresiones regulares, incluyendo el manejo de la coincidencia codiciosa y no codiciosa. También aborda el uso del carácter de escape \ para tratar caracteres especiales como normales.
No hay comentarios.:
Publicar un comentario