Prueba una expresión regular de JavaScript, marca las coincidencias, lista los grupos y ensaya un reemplazo.
Es el dialecto de los validadores de interfaz y de muchos patrones de JSON Schema. Una expresión copiada de preg_match en PHP puede fallar si usa algo que solo existe en PCRE. Lo global va siempre activo: ves cada coincidencia. El reemplazo usa $1 y $$. Si la expresión ya está bien y solo quieres extraer, extraer con regex es más corto.
\d+, no /\d+/g. Las opciones son las casillas.^ y $ valgan en cada línea, s deja que el punto vea el salto, u hace falta para \p{L} y los emoji.\w es solo [A-Za-z0-9_]. Las tildes no entran.(a+)+ con un texto largo que no coincide puede congelar la pestaña. La lista para en 5000, la expresión no se vuelve rápida por eso.