Probador de expresiones regulares (regex)
Escribe un patrón y un texto: las coincidencias se resaltan mientras escribes.
Tus textos y archivos no salen de tu navegador: no se envía nada a ningún servidor.
| # | Posición | Coincidencia | Grupos |
|---|
$1, $2 se refieren a los grupos numerados, $<nombre> a los grupos con nombre y $& a la coincidencia completa. Sin g, solo se reemplaza la primera coincidencia.
Guía rápida de regex
| . | Cualquier carácter salvo un salto de línea |
| \d | Dígito del 0 al 9 |
| \w | Letra, dígito o guion bajo |
| \s | Espacio, tabulación o salto de línea |
| \b | Límite de palabra |
| ^ | Inicio del texto (o de la línea) |
| $ | Final del texto (o de la línea) |
| * | El elemento anterior 0 o más veces |
| + | El elemento anterior 1 o más veces |
| ? | El elemento anterior es opcional |
| {n,m} | El elemento anterior de n a m veces |
| [abc] | Uno de a, b o c |
| [^abc] | Cualquier carácter salvo a, b o c |
| (…) | Grupo de captura numerado |
| (?:…) | Grupo sin captura |
| (?<name>…) | Grupo de captura con nombre |
| a|b | a o b |
| (?=…) | Seguido de … (lookahead) |
| (?!…) | No seguido de … (lookahead negativo) |
| \1 | El mismo texto que el grupo 1, otra vez |
Cómo se usa
- Escribe tu regex en “Patrón” y activa las flags que necesites (g, i, m…). Si pegas /patrón/gi, las flags se separan solas.
- Añade texto en “Texto de prueba”. Las coincidencias se iluminan a la derecha, y la tabla de abajo muestra la posición y los valores de los grupos de cada una.
- Escribe un reemplazo como $1 o $<nombre> en “Reemplazar por” para ver el resultado al instante.
- ¿Empiezas con las expresiones regulares? Haz clic en “Probar con un ejemplo” para cargar un patrón que busca correos electrónicos y modifícalo paso a paso.
Preguntas frecuentes
¿Qué variante de regex usa?
El motor de JavaScript (ECMAScript) de tu navegador. Admite grupos con nombre, lookbehind y escapes de propiedades Unicode como \p{L} (con la flag u). La mayor parte de la sintaxis coincide con PCRE y Python, pero algunas funciones son distintas.
¿Un patrón mal hecho puede congelar la página?
No. La búsqueda se ejecuta en un Web Worker aparte y se detiene a los 1,5 segundos, y se muestran como máximo 1000 coincidencias, así que un texto largo o un backtracking catastrófico no bloquean la página.
¿Se envía mi texto a un servidor?
No. El patrón y el texto se procesan por completo dentro de tu navegador.
Herramientas relacionadas
Todas las herramientas
Texto
- Contador de caracteres
- Mayúsculas y minúsculas
- Comparar textos
- Generador de anagramas
- Letra cursiva
- Extractor de dominios
- Extractor de emails
- Buscar y reemplazar
- Texto en cursiva
- Ordenar listas
- Vista previa de Markdown
- Reparar caracteres raros
- Código morse
- Nombre japonés a hangul
- Tu nombre en coreano
- Letras con serifa
- Texto tachado
Programación
- Formateador de JSON
- Generador de cron
- Cursores CSS
- Generador de hash
- Editor HTML
- Formateador de HTML
- Validador de HTML
- Formateador JS/CSS
- Minificador JS/CSS
- Decodificador de JWT
- Verificador de sintaxis MySQL
- Verificador de sintaxis PHP
- Probador de regex
- Formateador de SQL
- Generador de UUID
- Formateador XML
- Generador de XSD
Conversores de unidades
- Conversor de unidades
- Conversor de temperatura
- Conversor de peso
- Conversor de área
- Conversor de longitud
- Conversor de ángulos
- Conversor de calorías
- Conversor de tamaño de datos
- Conversor de volumen de áridos
- Conversor de carga eléctrica
- Conversor de energía
- Conversor de caudal
- Conversor de fuerza
- Conversor de consumo de combustible
- Conversor de intensidad luminosa
- Conversor de fuerza magnetomotriz
- Conversor de potencia
- Conversor de presión
- Conversor de dosis de radiación
- Conversor de velocidad
- Conversor de unidades de tiempo
- Conversor de volumen