La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

LAS EXPRESSIONS REGULARES 2 DAY 7 - 1/28/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University.

Presentaciones similares


Presentación del tema: "LAS EXPRESSIONS REGULARES 2 DAY 7 - 1/28/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University."— Transcripción de la presentación:

1 LAS EXPRESSIONS REGULARES 2 DAY 7 - 1/28/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University

2 Organización del curso 28-ene-2015CultCompES, Prof. Howard, Tulane University 2  http://www.tulane.edu/~howard/Span4350/ http://www.tulane.edu/~howard/Span4350/  http://www.tulane.edu/~howard/CompCultES/ http://www.tulane.edu/~howard/CompCultES/

3 Repaso 28-ene-2015 3 CultCompES, Prof. Howard, Tulane University

4 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 3. findall(patrón, cadena de meta) 4. >>> findall(' los ', C) 5. >>> findall(' uno | los | las | que ', C) 28-ene-2015CultCompES, Prof. Howard, Tulane University 4

5 Open Spyder 28-ene-2015 5 CultCompES, Prof. Howard, Tulane University

6 4.2. La coincidencia de longitud fija §4. Las expressions regulares 28-ene-2015 6 CultCompES, Prof. Howard, Tulane University

7 Coincidir con un grupo de caracteres con parentesis que capturan o no, () 1. >>> findall(' (uno|los|las|que) ', C) 2. >>> findall(' (?:uno|los|las|que) ', C)  Por defecto, las parentesis capturan la cadena que tienen.  El prefijo ?: desactiva la captura. 28-ene-2015CultCompES, Prof. Howard, Tulane University 7

8 Coincidir con uno de un rango de caracteres con [] y su negación [^] 1. >>> findall(' ([a-z][a-z]) ', C) 2. >>> findall(' ([^0-9][^0-9]) ', C) 3. >>> findall(' ([m-z][m-z]) ', C) 4. >>> findall(' ([^m-z][^m-z]) ', C) 5. C2 = 'electroencefalograma' 6. >>> findall('a|e|i|o|u', C2) 7. >>> findall('[aeiou]', C2) 8. >>> findall('[^aeiou]', C2) 28-ene-2015CultCompES, Prof. Howard, Tulane University 8

9 Coincidir con un número de repeticiones de un carácter con {} 1. >>> findall(' ([a-z]{2}) ', C) 2. >>> findall(' ([a-z]{3}) ', C) 28-ene-2015CultCompES, Prof. Howard, Tulane University 9

10 Coincidir con un rango de repeticiones con {min, max} 1. >>> C3 = 'ferrocarril' 2. >>> findall('[^aeiou]{1,2}', C3) 28-ene-2015CultCompES, Prof. Howard, Tulane University 10

11 Coincidir con cualquier carácter con. 1. >>> findall(' (..) ', C) 2. >>> findall(' (…) ', C) 3. >>> findall(' (.{2}) ', C) 4. >>> findall(' (.{3}) ', C) 28-ene-2015CultCompES, Prof. Howard, Tulane University 11

12 Coincidir con el principio o final de una cadena con ^ y $  >>> findall('^.|.$', C) 28-ene-2015CultCompES, Prof. Howard, Tulane University 12

13 Un poco más sobre las exreg Next time 28-ene-2015CultCompES, Prof. Howard, Tulane University 13


Descargar ppt "LAS EXPRESSIONS REGULARES 2 DAY 7 - 1/28/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University."

Presentaciones similares


Anuncios Google