LAS EXPRESSIONS REGULARES 3
DAY 8 - 1/30/15
SPAN 4350
Cultura computacional en español
Harry Howard
Tulane University
Organización del curso
2


http://www.tulane.edu/~howard/Span4350/
http://www.tulane.edu/~howard/CompCultES/
CultCompES, Prof. Howard, Tulane University
30-ene-2015
3
Repaso
CultCompES, Prof. Howard, Tulane University
30-ene-2015
Las expressions regulares
4
1.
2.
>>> 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.'''
>>> from re import findall
CultCompES, Prof. Howard, Tulane University
30-ene-2015
Resumen
5
meta-character
matches
nombre
notas
a|b
aob
disyunción
(ab)
ayb
agrupación
produce lo que está en ();
(?:ab) da el resto
[ab]
a or b
rango
[a-z], [A-Z], [0-9]
[^a]
todos menos a
negación
a{m, n}
de m a n de a
repetición
^a
a al principio de C
a$
a al final de C
a+
uno o más de a
a*
zero o más de a
Kleene star
a*? lazy *
a?
con o sin a
opcionalidad
a?? lazy ?
a{n} = a número n de a
a+? lazy +
CultCompES, Prof. Howard, Tulane University
30-ene-2015
6
§4. Las expressions regulares
4.2. La coincidencia de longitud no fija
CultCompES, Prof. Howard, Tulane University
30-ene-2015
Alugnos operadores más
7




>>> findall(' [a-z]* ', C)
>>> findall(' [a-z]+ ', C)
>>> findall(' [a-z]+?s ', C)
>>> findall(r'\b[a-z]+ ?s\b', C)
CultCompES, Prof. Howard, Tulane University
30-ene-2015
8
Next time
P2 en casa; se lo mando por correo electrónico
mañana por la mañana
CultCompES, Prof. Howard, Tulane University
30-ene-2015
Descargar

LING 681 Intro to Comp Ling