Regex Tester

Expresiones comunes (clic para rellenar):

¿Qué es un probador de expresiones regulares?

Una expresión regular (regex) es un pequeño lenguaje que usa caracteres especiales para hacer coincidir, buscar y extraer texto que cumple un patrón. Esta herramienta permite probar regex en línea: introduce un patrón y texto de prueba, resalta todos los resultados al instante y muestra grupos de captura e índices. Incluye 17 expresiones rápidas habituales (caracteres chinos, email, URL, teléfono, QQ, código postal, DNI, fechas y varios enteros/flotantes) para verificar y copiar rápidamente.

Sintaxis básica de regex

  • Clases de caracteres: [abc] coincide con a/b/c, [^abc] niega, [a-z] es un rango
  • Caracteres predefinidos: \d dígito, \w carácter de palabra, \s espacio, . cualquier carácter excepto salto de línea
  • Cuantificadores: * 0 o más, + 1 o más, ? 0 o 1, {n,m} de n a m
  • Anclas: ^ inicio, $ final, \b límite de palabra
  • Grupos y lógica: (...) grupo de captura, (?:...) no captura, | o
  • Indicadores: g global, i sin distinción de mayúsculas, m multilínea, s el punto coincide con salto de línea

Ejemplos comunes

  • Coincidir caracteres chinos: [\u4e00-\u9fa5]
  • Coincidir email: [\w.%+-]+@[\w.-]+\.[A-Za-z]{2,}
  • Coincidir URL: [a-zA-Z]+://[^\s]*
  • Coincidir teléfono: \d{3}-\d{8}|\d{4}-\d{7}
  • Coincidir DNI de 18 dígitos: \d{17}[\dXx]|\d{15}
  • Coincidir fecha: \d{4}-\d{1,2}-\d{1,2}
  • Coincidir entero positivo: [1-9]\d*
  • Coincidir flotante positivo: [1-9]\d*\.\d*|0\.\d*[1-9]\d*

Cómo usar

  1. Haz clic en una expresión rápida o introduce un patrón y los indicadores
  2. Introduce o pega el texto a probar
  3. Haz clic en «Probar» para ver resultados, grupos e índices; usa el generador de código para producirlo en tu lenguaje