Patrones Expresiones Regulares

Fecha de publicación: 13 Julio 2020
Tiempo de lectura: 1 min.
Premium: False
Número de visitas: 179


Aquí un listado de patrones los cuales sin duda nos serán de mucha utilidad.

Metacaracteres
  • \w: Secuencia de caracteres [a-zA-Z0-9_] (Sin espacio).
  • \d: Cualquier carácter numérico[0-9].
  • \s: Espacio en blanco, así como salto de línea (\n) y tab (\t).
  • \D: Caracteres que no sean numéricos.
  • \W caracteres que no sean letras, números o guiones bajo (_).
  • \S: Caracteres que no sean espacios en blanco, saltos de línea o tab.
Grupos
  • + : 1 o más.
  • * : 0 o más.
  • ? : 0 o 1.
  • {k}: Exactamente el entero (K).
  • {m, n}: m a n ocurrencias.
  • . : Match con cualquier carácter exceptuando una nueva línea (\n).
  • ^ : Comienzo de un string.
  • $: Final de un string.
  • | : Permite indicar una de varias opciones.
  • [] : Agrupamiento de caracteres.
Ejemplos
# La cadena debe comenzar con PyWombat.
r'^PyWombat'

# La cadena debe finalizar con fin.
r'fin.$'

# La cadena debe comenzar con 3 caracteres números.
r'^\d{3}'

# La cadena debe poseer por lo menos un carácter numérico.
r'\d+

# La cadena debe ser un número telefónico.
r'\d\d\d-\d\d\d-\d\d\d\d'
r'\d{3}-\d{3}-\d{4}'

# La cadena debe ser una dirección IP valida.
r'\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}'

# Cat debe existir como palabra dentro de la cadena.
r'\bcat\b'

# python', ruby o java deben existir dentro de la cadena.
'python|ruby|java
Más Tips y Ejercicios 🐍

Adquiere una subscripción PyWombat por tan solo $3 USD. al mes.

Conoce los beneficios de ser usuario premium:
Niveles desbloqueados: Ten accesos a todos los niveles de ejercicios. 🔓
Nuevo límite: Incrementa tu límite de ejercicios por semana. 🚀
Contenido único: Recibe semanalmente recursos exclusivos de Python (Videos, Artículos y Capitulos del libro PyWombat, comienza como desarrollador Python. 🐍

Comentarios

Para poder conocer tu opinión es necesario ser un usuario autenticado. Login