Qué hace
El probador de regex te permite escribir una expresión regular y ver, mientras escribes, exactamente con qué coincide en tu texto de ejemplo. Las coincidencias se resaltan en su sitio, cada grupo de captura se lista con su valor y su posición, y una plantilla de reemplazo opcional muestra lo que produciría String.replace.
Cómo se usa
- Pega el texto en el que quieres buscar en Texto de prueba, o haz clic en Ejemplo.
- Escribe tu patrón en Expresión regular en el panel de opciones. No añadas las barras que lo rodean.
- Activa los flags que necesites: g para todas las coincidencias, i para ignorar mayúsculas, m para
^y$por línea, s para que.también coincida con saltos de línea, u para Unicode completo. - Lee el resultado: el número de coincidencias, el texto resaltado y una tabla con cada coincidencia y sus grupos. Haz clic en Copiar para copiar cualquier valor.
- Para probar una sustitución, rellena Reemplazar con, por ejemplo
$2, $1.
Ejemplo
El patrón predeterminado ([\w.+-]+)@([\w-]+(?:\.[\w-]+)+) encuentra direcciones de correo y captura por separado el nombre de usuario y el dominio. Con el reemplazo $1 at $2, el texto hello@example.com se convierte en hello at example.com.
Referencia rápida
\ddígito,\wcarácter de palabra,\sespacio en blanco,.cualquier carácter*cero o más,+uno o más,?opcional,{2,5}entre 2 y 5[abc]uno de ellos,[^abc]ninguno de ellos,a|buno u otro(...)grupo de captura,(?<name>...)grupo con nombre,(?:...)grupo sin captura(?=...)lookahead,(?<=...)lookbehind,\blímite de palabra
Preguntas frecuentes
› ¿Qué variante de regex usa?
El motor de JavaScript (ECMAScript) integrado en tu navegador, el mismo que usan Node.js, Deno y todos los navegadores. La mayor parte de la sintaxis es común con PCRE, Python y Java, pero algunas funciones como los cuantificadores posesivos y la recursión no están disponibles.
› ¿Por qué mi patrón encuentra solo una coincidencia?
Activa el flag Global (g). Sin él, JavaScript se detiene tras la primera coincidencia.
› ¿Cómo hago referencia a los grupos en el reemplazo?
Usa $1, $2… para grupos numerados, $<name> para grupos con nombre, $& para la coincidencia completa y $$ para un signo de dólar literal.
› ¿Por qué ^ y $ no coinciden en cada línea?
De forma predeterminada solo coinciden al principio y al final del texto completo. Activa Multilínea (m) para que coincidan en los saltos de línea.
› ¿Se envía mi texto a algún sitio?
No. La búsqueda se ejecuta en tu navegador. Los patrones muy lentos (backtracking catastrófico) pueden congelar la pestaña, así que evita cuantificadores anidados como (a+)+ con entradas largas.