Probador de expresiones regulares
Escribe una expresión regular y ve todas las coincidencias resaltadas en tu texto de prueba mientras escribes, con los grupos de captura en una tabla y una vista previa opcional de buscar y reemplazar.
Funciona en tu navegador
Cómo se usa
- Introduce tu expresión regular (sin las barras).
- Activa las banderas que necesites, como global o sin distinguir mayúsculas.
- Pega el texto de prueba y revisa las coincidencias resaltadas.
- Si quieres, escribe un reemplazo para ver el resultado.
Cómo funciona
La herramienta usa el motor de expresiones regulares de JavaScript (ECMAScript) de tu navegador, así que el comportamiento coincide con el del código que se ejecuta en Node.js y en el navegador. Los grupos con nombre, el lookbehind y los escapes de propiedades Unicode como \p{L} se admiten con la bandera u.
Para proteger tu navegador, la búsqueda se detiene después de 1.000 coincidencias o de medio segundo, lo que evita los bloqueos provocados por un backtracking catastrófico.
Ejemplos
- Correos
- \b(\w+)@(\w+\.\w+)\b captura el usuario y el dominio por separado, por ejemplo $1 = ada, $2 = example.com.
Usos habituales
- Crear patrones de validación
- Escribir reglas de buscar y reemplazar
- Aprender y depurar expresiones regulares
Privacidad y seguridad
Esta herramienta funciona por completo en tu navegador. Tus archivos y tus textos nunca se suben a nuestros servidores: el procesamiento ocurre en tu dispositivo y los resultados se generan de forma local. Cómo trata los archivos cada herramienta
Preguntas frecuentes
¿Es lo mismo que PCRE o que las regex de Python?
En gran parte, pero no del todo. Algunas funciones cambian (por ejemplo, los cuantificadores posesivos). Prueba los casos límite en tu lenguaje de destino.
¿Por qué \d no coincide con los dígitos árabes?
En JavaScript, \d solo coincide con 0-9. Usa \p{Nd} con la bandera u para que coincidan los dígitos de todos los alfabetos.
Última actualización: