From c40ce20a388cf1a06f301554e0246b73a58cef2b Mon Sep 17 00:00:00 2001 From: mike12345567 Date: Fri, 30 Sep 2022 09:17:38 +0100 Subject: [PATCH] Improving regex for processing custom SVG. --- packages/builder/src/components/common/CustomSVG.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/builder/src/components/common/CustomSVG.svelte b/packages/builder/src/components/common/CustomSVG.svelte index 5ae428c12d..ce6e964c38 100644 --- a/packages/builder/src/components/common/CustomSVG.svelte +++ b/packages/builder/src/components/common/CustomSVG.svelte @@ -5,13 +5,13 @@ function substituteSize(svg) { if (svg.includes("height=")) { - svg = svg.replace(/height="\d*"/, `height="${size}"`) + svg = svg.replace(/height="[^"]+"/, `height="${size}"`) } if (svg.includes("width=")) { - svg = svg.replace(/width="\d*"/, `width="${size}"`) + svg = svg.replace(/width="[^"]+"/, `width="${size}"`) } if (svg.includes("id=")) { - const matches = svg.match(/id="(.*)"/g) + const matches = svg.match(/id="([^"]+)"/g) for (let match of matches) { svg = svg.replace(new RegExp(match, "g"), Helpers.uuid()) }