Descripción: aulas heterogeneas y una mejor educacion
Tercer examen idepunpDescripción completa
Descripción completa
DISTRIBUCIÓN DE POSTULANTES POR AULA / ALFABÉTICODescripción completa
Descrição completa
Evaporação
Normas basicas para el uso de salas y recursos de informatica en una institucion educativa.Descripción completa
http://www.regular-expressions.info/ Referencias
? El elem elemen ento to pre prece cede dent ntee es opc opcio iona nall y deb debee coin coinci cidi dirr al men menos os una una vez vez.. * El elem elemen ento to prec preced eden ente te debe debe coin coinci cidi dirr cer cero o o más más vec veces es {n} El elem elemento ento preceden precedente te debe debe coinci coincidir dir exact exactame amente nte n veces veces + El elem elemen ento to prec preced eden ente te debe debe coin coinci cidi dirr una una o más más vece veces. s. {,m} El elemento elemento precedente precedente es opcional y debe debe coincidir coincidir al menos m veces. veces. {n,m}El elemento precedente debe coincidir al menos n veces pero no más de m veces. Patrón Qué representa pablo La cadena pablo ^pablo La ca cadena pa pablo al al co comienzo de de un una lí línea. pablo$ La cadena pablo al final de una línea. ^pablo blo$ La cad cadena pablo blo fo forma rmando ndo un una úni única lí línea nea. niñ[oa] La cadena niño o niña ni[^a ni[^aei eiou] ou]o o La terc tercera era let letra ra no es es una voc vocal al minús minúscul cula. a. ga.o La tercera letra es cualquier carácter. ^....$ Cualquier lí línea qu que co contenga 4 caracteres. ^\ . Cualquier línea que comienza por punto. ^[^.] Cualquier línea que no comienza por punto. n i ño s * niño, niños, niñoss, niñosss, etc “niño” niño entre comillas dobles. “*niño”* ño”* niñ niño con o sin sin com comillas las dob doblles. [a-z [a-z][ ][aa-z] z]* * una una o más más letr letras as minú minúsc scul ulas as.. [a-z [a-z]+ ]+ una una o más más letr letras as minú minúsc scul ulas as (sól (sólo o váli válido do en algu alguna nass apl aplic icac acio ione nes) s).. [^0-9 [^0-9A-Z A-Z]] cualq cualquie uierr carac caracte terr que no sea sea ni ni núme número ro ni ni letr letraa mayú mayúscu scula la.. [a-z [a-zAA-Z Z] cual cualqu quie ierr let letra ra sea sea may mayús úscu cula la o min minús úscu cula la.. [ A x5 ] cualquier carácter que sea A, x o 5. niño|niña|nadauna de las tres palabras. (s|a (s|arb rb)u )ust sto o la pala palabr braa sus susto to o arb arbus usto to.. ga?t[oa] gato, gata, gasto, gaita, etc. \ cualquier palabra que termine por ño \ la palabra niño o\{2,\} dos o más oes en una misma fila.
Ejercicio 1
Crea un fichero de texto (expr_reg_1.txt) que contenga las siguientes palabras (una en cada línea):
a aa ab ba aaa
aba baa b bb aaaa aaba
aabb abab baaa baba bb b b
aabbb ababa abbba bbaab bbbaa
aaabbb bababa bbaabb bbabaa bbbabb
Escribe expresiones regulares de manera que la orden $ grep -opciones expresion_regular expr_reg_1.txt extraiga únicamente las líneas que: 1. contengan la cadena "aba" 2. contengan tres "b" seguidas 3. empiecen por dos "a" 4. terminen por "ba" 5. empiecen por "a" y terminen por "b" (enmedio puede haber cualquier cosa) 6. contengan sólo "a" (la cantidad no importa) 7. primero haya sólo una "b" y luego varias "a" (y no vuelva a haber más "b") 8. tengan tanto "a" como "b" (el orden o la cantidad no importa) 9. no tenga más de tres "a" o tres "b" seguidas 10. vayan alternando las "a" y las "b" sin repetirse 11. sólo tenga parejas de "a" y de "b" 12. tengan sólo "a" o sólo "b" 13. haya unas cuantas "a" y luego unas cuantas "b" o al revés 14. contengan la cadena "aba" o la cadena "bab" 15. contengan la cadena "ba" dos veces
Ejercicio 2 Crea un fichero de texto (expr_reg_2.txt) que contenga las siguientes palabras (una en cada línea):
Pepito Conejo esto no son cuatro palabras Esto Son Cuatro Palabras hola 25 hola adios
Escribe expresiones regulares de manera que la orden $ grep -opciones expresion_regular expr_reg_1.txt extraiga únicamente las líneas que sean: 1. números enteros (positivos o negativos) 2. números decimales (con una coma como separador decimal) 3. números decimales (con una coma o un punto como separador decimal) 4. números de teléfonos (de nueve cifras, que empiecen por 9 o 6) 5. códigos postales (de cinco cifras, que empiecen como mucho por 5)
6. DNI (siete u ocho cifras que pueden ir seguidas de una letra) 7. fechas (dd/mes/año) 8. palabras en minúsculas sin números 9. palabras en las que sólo la primera letra esté en mayúscula 10. tres o cuatro palabras (sin números)