Depurar flags y grupos de captura
Compara cómo cambian el comportamiento de la misma expresión los interruptores m, s, u y y en JS.
Guide
El probador de regex construye tu expresión con el RegExp de JavaScript del navegador y admite seis flags conmutables: g i m s u y. El área de resultados lista la posición de cada coincidencia, su texto y los grupos de captura numerados o con nombre; además, la caja de reemplazo muestra el resultado real de JavaScript String.replace().
Actualizado el 2026-09-102 min read
/ de los extremos y marca los flags que necesites.$1, $<name> y los demás siguen la semántica de reemplazo de JS.| Entrada | Salida | Notas |
|---|---|---|
\d+ con g |
Todos los tramos de dígitos | g busca en todo el texto |
^a con m |
La a del inicio de cada línea | Anclas multilínea |
(a)(b) con $2$1 |
ba |
El reemplazo usa grupos de captura |
d para obtener los índices de los grupos de captura y retrocede sola en navegadores antiguos; esto no cambia los flags que ves.g interno, pero si no marcaste g la vista sigue mostrando solo la primera; el reemplazo, en cambio, usa tus flags originales, así que sin g solo sustituye la primera aparición.lastIndex a mano para no bloquear el bucle; se recogen como máximo 1000 coincidencias.Compara cómo cambian el comportamiento de la misma expresión los interruptores m, s, u y y en JS.
Prueba en local $1 o un reemplazo con captura con nombre antes de llevarlo a tu código o a un proceso por lotes del editor.
Porque la herramienta usa el JavaScript RegExp del navegador y solo acepta la sintaxis ECMAScript que ese motor admite.
No. Son solo muestras de expresiones regulares para comprobar la forma de una cadena; no verifican la autenticidad ni la titularidad de ningún número.
El patrón, el texto de prueba y el reemplazo se ejecutan solo en el navegador: no se suben ni se guardan.
Actualizado el 2026-09-10
Prueba expresiones regulares en línea con resaltado de coincidencias, grupos de captura, vista previa del reemplazo y chuleta de referencia
Esta herramienta no está traducida por completo; parte del contenido usa el idioma de origen o uno de reserva.
Teléfono de atención 13812345678, alternativo 15987654321, fijo 010-12345678 no coincide.
| # | Posición | Texto coincidente | Grupos de captura |
|---|---|---|---|
| 1 | 21-32 | 13812345678 | — |
| 2 | 46-57 | 15987654321 | — |
Admite sintaxis de referencia como $1, $& y $<name>; sin g solo se sustituye la primera coincidencia
Al hacer clic se rellenan la expresión y el texto de ejemplo