Saltar al contenido

Expresiones regulares

JavaScript · Unidad 17: Lo que ya trae JavaScript

Una expresión regular es un patrón de texto y se escribe entre diagonales: /gato/. Con patron.test(texto) preguntas si ese patrón aparece en el texto.

const p = /gato/;
console.log(p.test("mi gato duerme"));
console.log(p.test("mi perro duerme"));

Imprime

true
false

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Predice la salida

    ¿Qué imprime este código?

  3. 3. Opción múltiple

    ¿Qué revisa este código?

  4. 4. Completa el código

    Completa nipOk, que acepta un NIP de exactamente 4 dígitos y nada más.

  5. 5. Predice la salida

    ¿Qué imprime este código?

  6. 6. Predice la salida

    En el texto no hay ni un dígito. ¿Qué imprime?

  7. 7. Encuentra el bug

    Este programa debería imprimir 2, los números que aparecen en el texto. ¿Qué línea tiene el error?

  8. 8. Predice la salida

    ¿Qué imprime este código?

  9. 9. Completa el código

    Completa ocultar, que cambia cada dígito del teléfono por un asterisco y deja el resto igual.

  10. 10. Encuentra el caso que falla

    primerNumero(t) regresa el primer número que aparece en el texto, o 0 si el texto no trae ninguno. ¿Con qué llamada falla?

  11. 11. Ordena las líneas

    Ordena palabras(t): cuántas palabras tiene el texto, y 0 si está vacío.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →