Espacio de trabajo
Probador de expresiones regulares
Entrada
Prueba y depura expresiones JavaScript con coincidencias, grupos y vista previa de reemplazo.
Entrada
Resultado
Cargando herramienta
Herramientas para desarrolladores
Probador de expresiones regulares
Prueba expresiones regulares JavaScript y consulta coincidencias resaltadas mientras editas. Cambia las banderas, revisa índices, longitudes y grupos de captura, y previsualiza reemplazos con sintaxis JavaScript.
Guía rápida
Cómo usar
Detalles
Sobre esta herramienta
Expresiones regulares JavaScript
Una regex busca o reemplaza texto. Esta herramienta utiliza JavaScript RegExp; las banderas y funciones pueden diferir de PHP/PCRE, Python y otros motores.
Banderas y coincidencias
Usa g (global), i (ignorar mayúsculas), m (multilínea), s (dotAll), u (Unicode) e y (sticky). Revisa coincidencias, índices desde cero, longitudes y grupos. JavaScript cuenta unidades UTF-16, por lo que algunos caracteres visibles ocupan más de una posición.
Vista previa de reemplazo
La vista previa sigue JavaScript: $& inserta la coincidencia completa, $1 y $2 los grupos y $$ un signo dólar. Revisa el resultado antes de usarlo.
Limitaciones
Los ejemplos de correo y URL son orientativos, no validadores completos. Una coincidencia no confirma que exista una dirección o que una URL responda. Prueba la expresión en el motor de producción.
Funciones principales
Cómo utilizar la herramienta
Consejos y límites
Resultados claros
Entradas prácticas
Ejemplos
Buscar grupos de dígitos
Patrón: (\d{3})-(\d{2}); texto: Order 123-45 and item 678-90; bandera g
Coincidencias: 123-45 y 678-90; grupos capturados por separado.
Reordenar grupos
Reemplazo: $2/$1
Order 45/123 and item 90/678
Buscar sin distinguir mayúsculas
Patrón: toolbox; texto: ToolboxShelf; bandera i
Coincidencia encontrada sin distinguir mayúsculas.
Ayuda
Preguntas frecuentes
¿Qué sintaxis utiliza?
JavaScript RegExp; puede diferir de PHP/PCRE, Python y otros motores.
¿Qué indican los índices?
Son posiciones desde cero en unidades UTF-16 de JavaScript. Algunos caracteres Unicode ocupan varias unidades.
¿Cómo funciona el reemplazo?
Sigue JavaScript: $& inserta la coincidencia y $1 referencia el primer grupo.
¿Valida todas las URL y direcciones?
No. Los patrones simples solo comprueban coincidencias y no verifican existencia ni accesibilidad.