Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porCaridad Barillas Modificado hace 9 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.