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).
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:
^\d{4}$ una cadena de exactamente 4 dígitos, nada antes, nada despuésValidació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ú
Coincide con toda la cadena SOLO si contiene exactamente 4 dígitos, nada antes y nada después.
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
Encuentra el punto final de la frase, pero SOLO si es el último carácter de la muestra.
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
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).
Mostrar pista
Coloca ^ al principio y $ al final del patrón d+.
Solución disponible después de 3 intentos