diff --git a/packages/tools/src/helpers.ts b/packages/tools/src/helpers.ts index 3b1ff2cba..ad44339e2 100644 --- a/packages/tools/src/helpers.ts +++ b/packages/tools/src/helpers.ts @@ -47,7 +47,10 @@ export const slugify = (string: string) => { export const replaceInBetween = (content: string, mark: string, injection: string) => { const escapedMark = mark.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); const escapedInjection = injection.replace(/\$/g, '$$$$'); - const rx = new RegExp(`${escapedMark}[\\S\\s]*${escapedMark}`, 'gm'); + const rx = new RegExp( + `${escapedMark}([\\S\\s](?!${escapedMark}))*(\\s|\\S)?${escapedMark}`, + 'gm', + ); return content.replace(rx, `${mark}\n${escapedInjection}\n${mark}`); };