From 81b22db0119b7615917e8e8813bc11465b462b1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig-=C3=98rjan=20Smelror?= Date: Sat, 24 Feb 2024 19:32:44 +0100 Subject: [PATCH] _qstags: Let's try a simpler substitution for speed --- qsgen2 | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/qsgen2 b/qsgen2 index 1015a82..be0aedc 100755 --- a/qsgen2 +++ b/qsgen2 @@ -1284,13 +1284,17 @@ function _qstags() { "#LT" "<" "#GT" ">" "#NUM" "#" ) - for qstag html (${(kv)qstags}) - do - # Escape tag for regex use - local escapedTag=$(printf '%s' "$qstag" | sed 's/[].\[^$*]/\\&/g') - if [[ "$content" =~ "$escapedTag" ]]; then - content=${content//($qstag)/$html} - fi + #for qstag html (${(kv)qstags}) + # do + # # Escape tag for regex use + # local escapedTag=$(printf '%s' "$qstag" | sed 's/[].\[^$*]/\\&/g') + # if [[ "$content" =~ "$escapedTag" ]]; then + # content=${content//($qstag)/$html} + # fi + #done + for qstag html (${(kv)qstags}); do + # Direct replacement without regex check + content=${content//${qstag}/${html}} done echo "${content}"