Saltar al contenido
Bai
EspañolEnglishEuskara Empezar →

Herramientas

Probador de expresiones regulares

Probador de expresiones regulares (regex)

Prueba tus expresiones regulares en tiempo real y ve qué coincide y qué grupos captura.

Privado por diseño
//

Sobre esta herramienta

Escribir una expresión regular a ciegas y probarla en el código es lento. Aquí ves al momento qué parte del texto coincide, en qué posición y qué capturan los grupos entre paréntesis. Viene bien para validar correos o teléfonos en un formulario, extraer datos de un registro, preparar una búsqueda y reemplazo en tu editor o un filtro en Google Analytics o Search Console.

Escribe el patrón entre las dos barras y los modificadores en la casilla de la derecha, o actívalos con los botones: g (global), i (ignorar mayúsculas), m (multilínea) y s (punto total). En «Patrones habituales» tienes ejemplos para correo, URL, teléfono y fecha. Pega tu texto en «Texto de prueba»: verás las coincidencias resaltadas y una lista con cada una, su posición y sus grupos. «Copiar patrón» lo copia con formato /patrón/flags.

Usa el motor de expresiones regulares de JavaScript de tu navegador, así que la sintaxis es la de JavaScript (ECMAScript) y puede variar un poco respecto a PCRE, Python o Java, por ejemplo en lookbehind o en los grupos con nombre. Nada se envía a ningún servidor. Los patrones de ejemplo son orientativos: revísalos antes de usarlos para validar datos reales.

Preguntas frecuentes

¿Qué hace el modificador g?

Hace que la búsqueda continúe después de la primera coincidencia y las encuentre todas. Sin g, la herramienta solo muestra la primera.

¿Por qué mi regex funciona aquí pero no en PHP o Python?

Cada lenguaje tiene su variante. Esta herramienta usa la de JavaScript; en PHP necesitas delimitadores y en Python cambian cosas como los grupos con nombre ((?P<nombre>…) frente a (?<nombre>…)). Revisa también cómo escapas las barras invertidas en tu código.

¿Cómo hago que el punto también coincida con saltos de línea?

Activa el modificador s (punto total, dotAll). Sin él, el punto coincide con cualquier carácter excepto los saltos de línea.

¿Qué son los grupos de captura $1, $2…?

Son las partes del texto que coinciden con cada paréntesis del patrón, numeradas de izquierda a derecha. En un reemplazo puedes reutilizarlas escribiendo $1, $2, etc.

Herramientas relacionadas