diff --git a/src/htmlTransformer.ts b/src/htmlTransformer.ts
index fccf2f3..0d29495 100644
--- a/src/htmlTransformer.ts
+++ b/src/htmlTransformer.ts
@@ -22,8 +22,11 @@ export function transformHTML(
for (const replacement of settings.htmlRegexReplacements) {
try {
const regex = new RegExp(replacement.pattern, 'g');
+ const originalHtml = html;
html = html.replace(regex, replacement.replacement);
- appliedTransformations = true;
+ if (originalHtml !== html) {
+ appliedTransformations = true;
+ }
} catch (error) {
console.error(`Error applying regex replacement: ${error}`);
}
diff --git a/src/markdownTransformer.ts b/src/markdownTransformer.ts
index 4aae8e2..7272188 100644
--- a/src/markdownTransformer.ts
+++ b/src/markdownTransformer.ts
@@ -27,8 +27,11 @@ export function transformMarkdown(
for (const replacement of settings.markdownRegexReplacements) {
try {
const regex = new RegExp(replacement.pattern, 'g');
+ const originalMarkdown = markdown;
markdown = markdown.replace(regex, replacement.replacement);
- appliedTransformations = true;
+ if (originalMarkdown !== markdown) {
+ appliedTransformations = true;
+ }
} catch (error) {
console.error(`Error applying markdown regex replacement: ${error}`);
}