Comentarios a los ejerciciosLas principales funciones para comparar una cadena con un patrón son ereg ($patron, $cadena) y eregi($patron, $cadena). La diferencia entre ellas es que ereg distingue entre mayúsculas y minúsculas y eregi no.
| . | cualquier carácter |
| ^c | empezar por el carácter c |
| c$ | terminar por el carácter c |
| c+ | 1 o más caracteres c |
| c* | 0 o más caracteres c |
| c? | 0 o 1 caracteres c |
| \n | nueva línea |
| \t | tabulador |
| \ | escape, para escribir delante de caracteres especiales: ^ . [ ] % ( ) | * ? { } \ |
| (cd) | caracteres c y d agrupados |
| c|d | caracter c o d |
| c{n} | n veces el carácter c |
| c{n,} | n o más carácteres c |
| c{n,m} | desde n hasta m caracteres c |
| [a-z] | cualquier letra minúscula |
| [A-Z] | cualquier letra |
| [0-9] | cualquier dígito |
| [cde] | cualquiera de los carácteres c, d o e |
| [c-f] | cualquier letra entre c y f (es decir, c, d, e y f) |
| [^c] | que no esté el caracter c |
| [[:alpha:]] | cualquier letra |
| [[:digit:]] | cualquier dígito |
| [[:alnum:]] | cualquier letra o dígito |
| [[:space:]] | cualquier espacio en blanco |
| [[:upper:]] | cualquier letra mayúscula |
| [[:lower:]] | cualquier letra minúscula |
| [[:punct:]] | cualquier marca de puntuación |
La función split(patron, cadena [, limite]) devuelve una matriz creada troceando la cadena. Cada patron de expresiones regulares que encuentra en la cadena es un nuevo trozo.
Autor: Bartolomé Sintes Marco
Última modificación de esta página: 8 de febrero de 2004