Expresiones Regulares:
- ^(texto): La cadena empieza con la siguiente expresión. EJ: ^Jaume : cadena que empieza por “Jaume”
- (text)$: La cadena acaba con la siguiente expresión
- [abc]: Cadenas que contienen “a”, “b” y “c”
- [a-z]: Rango de la “a” a la “z”.
- [a-zA-Z0-9]: Caractéres alphanumericos.
- [^(Expresión)]: Negación del rango. Ej: [^3-6]: Las expresiones que no contienen del 3 al 6
- . : Carácter comodín. Ej: a.a (Haría match con aba, ana, ala, etc.)
-
- : Repetición de la expresión que le precede 0 o más veces. (Voraz). Si usas *? es no Voraz.
-
- : Repetición de la expresión que le precede 1 o más veces. (Voraz). Si usas +? es no Voraz.
- \s : Espacio en blanco.
- \S : Todo lo que no es espacios en blanco.

Métodos importantes:
- c = re.compile(’[aeiou]*’)
- c.match(”aeronave”): Mira si un string cumple la expresión regular desde el primer caracter y devuelve un objeto Match. Si el primero no la cumple, devuelve None.
- c.search(”aeronave”): Nos deveulve None si no se encuentra o un objeto Match con el 1r match. (Sirve para validar que un string tenga cierto formato).
- c.findall(”aeronave”): Devuelve una lista de todos los substrings que hacen match.