![Page 1: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051821/5665b4581a28abb57c90b3e1/html5/thumbnails/1.jpg)
Las expressions Regulares 4Day 9 - 2/2/15SPAN 4350
Cultura computacional en español
Harry Howard
Tulane University
![Page 2: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051821/5665b4581a28abb57c90b3e1/html5/thumbnails/2.jpg)
Organización del curso
2-feb-2015CultCompES, Prof. Howard, Tulane University
2
http://www.tulane.edu/~howard/Span4350/
http://www.tulane.edu/~howard/CompCultES/
![Page 3: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051821/5665b4581a28abb57c90b3e1/html5/thumbnails/3.jpg)
Repaso
2-feb-2015
3
CultCompES, Prof. Howard, Tulane University
![Page 4: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051821/5665b4581a28abb57c90b3e1/html5/thumbnails/4.jpg)
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
![Page 5: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051821/5665b4581a28abb57c90b3e1/html5/thumbnails/5.jpg)
Resumen4.2.12. Práctica de la coincidencia de longitud fija
meta-caracter
coincide con
nombre notas notación
a|b a 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 b gama[a-z] minúscula, [A-Z] mayúscula, [0-9] dígitos
corchetes
[^a]todos menos a
negación signo de intercalación
a{m, n}de m a n de a
repetición
a{n} un número n de a
llaves
^aa al principio de C
principio signo de intercalación
a$a al final de C
final signo de dólar
\blímite de palabra
necesita r delante del patrón
2-feb-2015CultCompES, Prof. Howard, Tulane University
5
![Page 6: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051821/5665b4581a28abb57c90b3e1/html5/thumbnails/6.jpg)
4.3. Coincidencia de longitud variable4.3.5. Práctica con la coincidencia de longitud variablemeta-caracter
coincide con
nombre notas notación
a*cero o más de a
cero o mása*? + perezoso
estrella (de Kleene)
a+uno o más de a
uno o mása+? * perezoso
signo de más
a? con o sin aopcionalidad
a?? ? 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?
![Page 7: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051821/5665b4581a28abb57c90b3e1/html5/thumbnails/7.jpg)
4.4. Metacaracteres de clase
§4. Las expressions regulares
2-feb-2015
7
CultCompES, Prof. Howard, Tulane University
![Page 8: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051821/5665b4581a28abb57c90b3e1/html5/thumbnails/8.jpg)
Meta-caracteres de clase4.4.7. Práctica con los metacaracteres de clase
metacaracter abrevia nombre notas
\w [a-zA-Z0-9_] alphanumérico incluye 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
![Page 9: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051821/5665b4581a28abb57c90b3e1/html5/thumbnails/9.jpg)
Un poco de práctica
¿Qué patrón coincide con todas las palabras de C?
2-feb-2015CultCompES, Prof. Howard, Tulane University
9
![Page 10: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051821/5665b4581a28abb57c90b3e1/html5/thumbnails/10.jpg)
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