fix: dont break when multiple vars

This commit is contained in:
əlemi 2024-10-24 01:19:30 +02:00
parent 40f2c0a6d4
commit 492226f56a

View file

@ -40,7 +40,7 @@ pub fn stringify_json(v: &serde_json::Value) -> String {
pub fn var_matcher() -> &'static regex::Regex { pub fn var_matcher() -> &'static regex::Regex {
static MATCHER : OnceLock<regex::Regex> = OnceLock::new(); static MATCHER : OnceLock<regex::Regex> = OnceLock::new();
MATCHER.get_or_init(|| regex::Regex::new(r"\$\{(.*)\}").expect("wrong matcher regex")) MATCHER.get_or_init(|| regex::Regex::new(r"\$\{(\w+)\}").expect("wrong matcher regex"))
} }
// keep it as separate fn so we can change it everywhere easily // keep it as separate fn so we can change it everywhere easily