Sintaxis y flags
El probador usa el motor de expresiones regulares JavaScript de tu navegador, el mismo que Node.js. El flag g se añade siempre para listar todas las coincidencias. Añade i (sin distinguir mayúsculas), m (^ y $ en cada línea), s (. incluye saltos de línea) y u (Unicode completo). Se admiten grupos con nombre (?<nombre>...) y lookbehind (?<=...).
Cómo leer el resultado
Cada coincidencia muestra su número, la línea donde empieza, su posición en el texto y el texto encontrado entre comillas, para que se vean los espacios y las coincidencias vacías. Después vienen los grupos, numerados desde 1; un grupo sin uso muestra «(not matched)». El listado se detiene en 500 coincidencias.
Vista previa del reemplazo
Escribe un reemplazo para ver el texto completo tras sustituir. Usa $1, $2 para grupos numerados, $<nombre> para grupos con nombre y $& para la coincidencia entera. Python, PCRE y Java comparten casi toda esta sintaxis, con diferencias: en Python un grupo con nombre se escribe (?P<nombre>...).
Ejemplo
Búsqueda de fechas ISO con tres grupos de captura y reformateo con el reemplazo $3/$2/$1.
Entrada
/(\d{4})-(\d{2})-(\d{2})/
Order 2026-11-10 shipped
Invoice 2025-01-31 paidResultado
#1 line 1, index 6: "2026-11-10"
group 1: "2026"
group 2: "11"
group 3: "10"
#2 line 2, index 33: "2025-01-31"
group 1: "2025"
group 2: "01"
group 3: "31"
After replace:
Order 10/11/2026 shipped
Invoice 31/01/2025 paid