Saltar al contenido

Clases de caracteres

Python · Unidad 18: Expresiones regulares

Hay atajos para familias de caracteres: \d es un dígito, \w una letra, dígito o guion bajo, y \s un espacio.

El patrón se escribe con una r adelante, r"\d", para que Python deje la barra tal cual.

import re

t = "sala 7 abierta"
m = re.search(r"\d", t)
print(m.group())

Imprime

7

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. Completa el código

    Completa para que imprima el 4 del precio.

  3. 3. Predice la salida

    ¿Qué imprime este código?

  4. 4. Opción múltiple

    ¿En qué se diferencian \d+ y \d*?

  5. 5. Predice la salida

    ¿Qué imprime este código?

  6. 6. Completa el código

    es_pin debe aceptar solo claves de cuatro dígitos. Completa.

  7. 7. Predice la salida

    ¿Qué imprime este código?

  8. 8. Encuentra el bug

    Este programa debería imprimir el número completo del pedido. ¿Qué línea tiene el error?

  9. 9. Encuentra el caso que falla

    primer_num(t) debería regresar el primer número del texto, o 0 si el texto no trae ninguno. ¿Con qué llamada falla?

  10. 10. Opción múltiple

    Una clave se escribe con dos letras minúsculas, un guion y dos dígitos, como ab-99. ¿Cuál patrón la valida con fullmatch?

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 →