Probador de regex
Escribe una expresión regular y un texto para ver todas las coincidencias resaltadas, con su posición y sus grupos de captura. Añade un reemplazo para ver el resultado. Los patrones que dejarían la página colgada se detienen de forma segura.
TEXTO DE PRUEBA
RESULTADO
Las coincidencias se resaltan aquí cuando escribes un patrón y un texto.
Funciona por completo en tu navegador. Nada de lo que escribes se envía a ningún servidor.
Cómo probar una expresión regular
Escribe el patrón
Escribe el patrón sin barras y marca los modificadores que necesites. También puedes pegar un literal como /ab+c/gi y se separa automáticamente.
Añade un texto de prueba
Pega líneas de ejemplo, entradas de registro o datos. Las coincidencias se resaltan y se enumeran con su índice y sus grupos.
Prueba un reemplazo
Escribe un reemplazo con $1, $<name> o $& para ver el texto reemplazado y, después, cópialo.
Expresiones regulares de JavaScript
Los patrones se ejecutan con el propio motor de JavaScript de tu navegador, así que los resultados coinciden con lo que hace el código JavaScript y TypeScript, incluidos los grupos con nombre, el lookbehind y los escapes de propiedades Unicode como \p{L} con el modificador u. Otros lenguajes (PCRE, Python, .NET) difieren en algunos detalles.
A salvo del backtracking catastrófico
Algunos patrones, como (a+)+$, pueden tardar minutos con una línea larga. La búsqueda se ejecuta en un worker en segundo plano y se detiene tras 1,5 segundos, así que la página nunca se bloquea. Un mensaje te avisa cuando ocurre.
Preguntas frecuentes
¿Qué hacen los modificadores?
La g encuentra todas las coincidencias en lugar de la primera, la i no distingue mayúsculas de minúsculas, la m hace que ^ y $ coincidan en los saltos de línea, la s permite que el punto coincida con saltos de línea, la u activa Unicode completo y la y solo busca coincidencias en la posición actual.
¿Por qué se corta la lista de coincidencias?
Se enumeran y resaltan las primeras 500 coincidencias, y se muestra el número total. La vista previa del reemplazo siempre abarca todo el texto.
¿Se envía mi texto a algún sitio?
No. El patrón y el texto se quedan en tu navegador.