Expresiones regulares

Páginas: 3 (665 palabras) Publicado: 30 de agosto de 2015
Expresiones regulares
Las expresiones regulares se usan para analizar el contenido de cadenas de caracteres por medio de patrones. Son muy útiles y por ello deberéis aprender a definir vuestrospropios patrones.
Como en otras secciones, os remito a la guía de referencia de Perl para ver todo el repertorio de símbolos y que se pueden usar para construir patrones.
Un patrón está delimitado por dosbarras inclinadas, /patrón/ y los caracteres que insertéis en él pueden tener un significado literal u otro especial cuando vaya precedido del modificador \. Por ejemplo, /n/ es un patrón quecoincidirá con cualquier aparición de un carácter n en una cadena. Sin embargo, /\n/ sólo coincidirá con los caracteres de nueva línea.
Los símbolos más habituales en expresiones regulares podrían ser:
/./# cualquier carácter excepto \n, comodín (wildcard)
/\s/ # es un espacio en blanco (space)
/\t/ # es un tabulador
/\w/ # es un carácter alfanumérico (word), incluyendo '_'
/\W/ # no esun carácter alfanumérico (word)
/\d/ # es un dígito
/\D/ # no es un dígito
/\A/ # es el principio de una cadena
/\Z/ # es el final de una cadena
/^/ # es el principio de una líneade archivo
/$/ # es el final de una línea de archivo
/\// # es el carácter /
/[...]/ # es una clase de carácteres que hay que buscar
Los cuantificadores son:
+ una ó más veces
? cero ó unavez
* cero ó más veces
{n,m} mínimo y máximo de veces



Los paréntesis se usan:
/(\d\s\w)/ # para agrupar varios símbolos en un sólo patrón
/(A|B|C)/ # para definir un patrón formado porvarias alternativas: coincide con 'A', con 'B' o con 'C'
Expresiones más complejas, que memorizan los patrones encontrados:
/(11+)/ # guarda la primera aparición de al menos dos unos seguidos/(11+)\s+\1/ # guarda la primera aparición de al menos dos unos seguidos y mira a ver si
# hay otra igual separada por al menos un espacio en blanco
# \1 corresponde al...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Expresiones regulares
  • expresiones regulares
  • Expresiones Regulares
  • Expresiones regulares
  • expresiones regulares
  • Expresiones regulares
  • Expresiones Regulares
  • Expresiones Regulares en Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS