LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University
Organización del curso 2-feb-2015CultCompES, Prof. Howard, Tulane University 2
Repaso 2-feb CultCompES, Prof. Howard, Tulane University
Las expressions regulares 1. >>> C = '''La libertad, Sancho, es uno de los mas preciosos dones que a los hombres dieron los cielos; con ella no pueden igualarse los tesoros que encierran la tierra y el mar: por la libertad, asi como por la honra, se puede y debe aventurar la vida.''' 2. >>> from re import findall 2-feb-2015CultCompES, Prof. Howard, Tulane University 4
Resumen Práctica de la coincidencia de longitud fija meta- caracter coincide connombrenotasnotación a|ba o bdisyunción barra vertical (ab)a y bagrupación sólo retorna lo que hay en (); (?:ab) da el resto paréntesis [ab]a o bgama [a-z] minúscula, [A-Z] mayúscula, [0-9] dígitos corchetes [^a]todos menos anegación signo de intercalación a{m, n}de m a n de arepeticióna{n} un número n de allaves ^a a al principio de C principio signo de intercalación a$a al final de Cfinal signo de dólar \b límite de palabra necesita r delante del patrón 2-feb-2015CultCompES, Prof. Howard, Tulane University 5
4.3. Coincidencia de longitud variable Práctica con la coincidencia de longitud variable meta-caractercoincide connombrenotasnotación a*cero o más de acero o mása*? + perezoso estrella (de Kleene) a+uno o más de auno o mása+? * perezososigno de más a?con o sin aopcionalidada?? ? perezoso signo de interrogación 2-feb-2015CultCompES, Prof. Howard, Tulane University 6 ¿Qué patrón coincide con todas las palabras minúsculas de C?
4.4. Metacaracteres de clase §4. Las expressions regulares 2-feb CultCompES, Prof. Howard, Tulane University
Meta-caracteres de clase Práctica con los metacaracteres de clase metacaracterabrevianombrenotas \w[a-zA-Z0-9_]alphanuméricoincluye el subrayado \W[^a-zA-Z0-9_] no es alphanumérico \d[0-9]dígito \D[^0-9] no es dígito \t tabulador horizontal \v tabulador vertical \r retorno de carro \n salto de línea \f alimentación de página \s[ tvnrf]espacio en blanco \S[^ tvnrf] no es espacio en blanco \b límite de palabra \B no es límite de palabra \A^principio de cadena \Z$final de cadena
Un poco de práctica ¿Qué patrón coincide con todas las palabras de C? 2-feb-2015CultCompES, Prof. Howard, Tulane University 9
P2 en casa; se lo mando por correo electrónico mañana por la mañana Next time 2-feb-2015CultCompES, Prof. Howard, Tulane University 10