Saltar al contenido principal
eLearner.app
Módulo 3 · Lección 1 de 49/32 en el curso~8 min
Lecciones del módulo (1/4)

Inicios y finales: `^` y `$`

Las anclas son aserciones de ancho cero (zero-width): coinciden con una posición en la cadena, no con un carácter. Las dos más básicas son ^ (inicio de cadena) y $ (fin de cadena).

Code
Pattern: ^Errore
Sample:  Errore: connessione persa
         ^^^^^^

Pattern: \.$
Sample:  Frase finale.
                     ^

^Errore coincide con la palabra Errore solo si está al inicio absoluto de la muestra. \.$ coincide con un punto solo si es el último carácter de la muestra. Nada más, nada menos.

Validación completa

El uso más común es utilizar ambas juntas: ^patrón$ coincide solo si toda la cadena corresponde al patrón. Es la base de la validación:

Code
^\d{4}$    una cadena de exactamente 4 dígitos, nada antes, nada después

Validación estructurada con inicio y fin

Anclar un patrón con ^ y $ es esencial para la validación. Sin anclas, la regex \d{5} coincidiría dentro de abc1234567def, mientras que con ^\d{5}$ la cadena es rechazada porque todo el texto debe contener exactamente 5 dígitos y nada más.

Pruébalo tú

Ejercicio#regex.m3.l1.e1
Intentos: 0Cargando...

Coincide con toda la cadena SOLO si contiene exactamente 4 dígitos, nada antes y nada después.

Cargando editor...
Mostrar pista

Sin anclas, d{4} también aceptaría '2024abc' o '12345' (primeros 4 dígitos).

Solución disponible después de 3 intentos

Ejercicio de repaso

Ejercicio#regex.m3.l1.e2
Intentos: 0Cargando...

Encuentra el punto final de la frase, pero SOLO si es el último carácter de la muestra.

Cargando editor...
Mostrar pista

.$ ancla el punto al final de la cadena. Sin $ coincidirías con el primer punto encontrado.

Solución disponible después de 3 intentos

Desafío adicional

Ejercicio#regex.m3.l1.e3
Intentos: 0Cargando...

Crea un patrón que coincida solo si toda la cadena de entrada consiste exclusivamente en uno o más dígitos (sin otros caracteres al inicio o al final).

Cargando editor...
Mostrar pista

Coloca ^ al principio y $ al final del patrón d+.

Solución disponible después de 3 intentos