Escribe tu expresión
O parte de uno de los ejemplos, como correo, URL o fecha.
Escribe una expresión regular de JavaScript y un texto y mira cada coincidencia resaltada, con su posición y cada grupo de captura. Prueba una sustitución y parte de un ejemplo ya hecho.
100 % privado — la expresión se ejecuta en tu navegador, en un proceso aparte, y no se envía nada a ningún sitio.
Sigue con tu resultado en otra herramienta. No se sube nada.
O parte de uno de los ejemplos, como correo, URL o fecha.
Las coincidencias se resaltan al escribir, con su posición y grupos.
Usa $1 o $
Las expresiones regulares son compactas, potentes y fáciles de equivocar de forma sutil: un punto que coincide con demasiado, un cuantificador voraz que se traga media línea, un escape olvidado. La manera más rápida de acertar es probarla sobre texto real y ver qué atrapa. Este probador resalta cada coincidencia en vivo, lista la posición y los grupos de captura de cada una y también puede probar una sustitución, de modo que puedes construir una expresión paso a paso y ver el efecto de cada cambio.
Las cinco casillas son los indicadores de JavaScript. g encuentra todas las coincidencias en lugar de solo la primera. i ignora mayúsculas y minúsculas. m hace que ^ y $ coincidan al principio y al final de cada línea. s deja que el punto coincida con saltos de línea. u activa el soporte completo de Unicode, de modo que patrones como \p{L} para cualquier letra funcionan. Pasa el ratón por un indicador para ver su significado.
El probador usa el motor de expresiones regulares de tu propio navegador, así que sigue las reglas de JavaScript: clases de caracteres como \d, \w y \s, anclas, grupos, grupos sin captura, anticipación y retrospección, y grupos con nombre. Otros lenguajes, como PCRE en PHP y Perl, Python y Java, son parecidos pero difieren en detalles como las reglas de retrospección, los indicadores y algunos escapes, así que prueba en el entorno de destino antes de fiarte de un patrón.
Algunas expresiones pueden tardar un tiempo exponencial con cierto texto, un problema conocido como retroceso catastrófico, y podrían bloquear una página. Aquí la expresión se ejecuta en un proceso aparte que se detiene a los dos segundos, y se te avisa cuando ocurre, de modo que un patrón malo no puede bloquear tu navegador.
No explica la expresión con palabras ni genera patrones a partir de ejemplos, y muestra como máximo las 2.000 primeras coincidencias. Los caracteres especiales del patrón se interpretan como en un literal regex de JavaScript, sin las barras. Para limpiar el texto antes de buscar, usa el limpiador de texto.
Otras utilidades que también funcionan sin salir de tu navegador.