Expresiones regulares (metacarácteres)
10 mayo 2010 Dejar un comentario
- El carácter ^ indica el comienzo de la cadena. Dentro de una clase indica inexistencia.
- El carácter . es un comodín (cualquier carácter, como ? en wildcards).
- El carácter * se refiere al carácter (o agrupación) anterior, puede aparecer 0 ó más veces.
- El carácter + es idéntico al anterior, pero apareciendo 1 ó más veces. Es equivalente a xx*, donde x es el carácter a repetir.
- Los corchetes [] agrupan carácteres en clases, lo que indica posibilidad.
- El carácter | indica una alternativa, o lo que está a su izquierda, o lo que está a su derecha.
- Los paréntesis () realizan una agrupación, generalmente para realizar subexpresiones más complejas, utilizar un carácter especial sobre toda la agrupación o realizar almacenamiento de información para procesado posterior.
- El carácter \ se utiliza para escapar, o lo que es lo mismo, quitarle el significado especial a un carácter, \* significa asterisco. Además, también tiene muchas opciones para detectar la naturaleza de un conjunto de carácteres (alfabéticos, alfanuméricos, dígitos, espacios en blanco, …).
- El carácter ? que indica opcionalidad, puede o no aparecer el carácter predecesor.
- Las llaves {num} indican que el carácter predecesor aparece num veces.
- El carácter $ indica el final de la cadena.
- El carácter ^ indica el comienzo de la cadena. Dentro de una clase indica inexistencia.
- El carácter . es un comodín (cualquier carácter, como ? en wildcards).
- El carácter * se refiere al carácter (o agrupación) anterior, puede aparecer 0 ó más veces.
- El carácter + es idéntico al anterior, pero apareciendo 1 ó más veces. Es equivalente a xx*, donde x es el carácter a repetir.
- Los corchetes [] agrupan carácteres en clases, lo que indica posibilidad.
- El carácter | indica una alternativa, o lo que está a su izquierda, o lo que está a su derecha.
- Los paréntesis () realizan una agrupación, generalmente para realizar subexpresiones más complejas, utilizar un carácter especial sobre toda la agrupación o realizar almacenamiento de información para procesado posterior.
- El carácter \ se utiliza para escapar, o lo que es lo mismo, quitarle el significado especial a un carácter, \* significa asterisco. Además, también tiene muchas opciones para detectar la naturaleza de un conjunto de carácteres (alfabéticos, alfanuméricos, dígitos, espacios en blanco, …).
- El carácter ? que indica opcionalidad, puede o no aparecer el carácter predecesor.
- Las llaves {num} indican que el carácter predecesor aparece num veces.
- El carácter $ indica el final de la cadena.
Advertisement