diff --git a/packages/tools/src/helpers.ts b/packages/tools/src/helpers.ts index d1ec95d6e..3a76c5904 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}`); };