El Codiguero
Programando para la wé

Avatar de alvlin Publicado por alvlin, el 23/08/2008
Categorías: Programación

Metacaracteres: Anclas

Existen dos caracteres que actúan como anclas: fijan la posición de la cadena en la que debe encontrarse el patrón buscado. Estos caracteres son

  1. ^ (acento circunflejo) Indica que el patrón debe estar al comienzo de la cadena
  2. $ (signo de moneda) Indica que el patrón debe estar al final de la cadena.

Ejemplo: en la frase "Hola, ¿cómo estás?", "Hola" está al principio, por lo que se puede usar:
^Hola

Y "estás?" se encuentra al final, por lo que se puede usar también:
estás?$

Las anclas pueden combinarse en el mismo patrón, por lo que si se busca la cadena exacta “Hola, ¿cómo estás?”, se puede usar:
^Hola, ¿cómo estás?$

Nota: Todos los metacaracteres pueden combinarse en el mismo patrón, y durante este tutorial se intentará hacer énfasis en este punto.

A continuación algunos ejemplos:

Ejemplo 1
Cadena original: "Hola, ¿cómo estás?" (sin las comillas)

Patrón ¿Coincide? ¿Por qué?
^Hola si "Hola" esta al principio de la cadena
estás?$ si "estás?" está al final de la cadena
^estás no "estás" se encuentra dentro de la cadena, pero no al principio.

Ejemplo 2

Cadena original: "Buenos días, ¿cómo estás?” (sin las comillas)

Patrón ¿Coincide? ¿Por qué?
^Hola no "Hola" no está al principio
estás?$ si "estás?" está al final de la cadena

Ejemplo 3

Cadena original: "Hola, amigo".

Patrón ¿Coincide? ¿Por qué?
^Hola si "Hola" está al principio
^Hola$ no la cadena no es "Hola", aunque lo contenga
amigo$ si "amigo" está al final
  • Digg
  • del.icio.us
  • Meneame
  • Reddit
  • Technorati
  • StumbleUpon
  • Facebook
  • LinkedIn
  • MySpace
  • Yahoo! Buzz
  • YahooMyWeb

» Si te pareció interesante, dejá un comentario...



Todo el contenido de este sitio está bajo una licencia de Creative Commons.

Campaña AnyBrowser | XHTML 1.0 Válido | CSS 2 Válido | WAI A

Diseño creado por alvlin. Sitio basado en WordPress