las expressions regulares 4 day 9 - 2/2/15 span 4350 cultura computacional en español harry howard...

10
Las expressions Regulares 4 Day 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University

Upload: mayte-magan

Post on 23-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LAS EXPRESSIONS REGULARES 4 DAY 9 - 2/2/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University

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

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

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

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

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

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

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

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

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

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