From c73570a9534fe0d153e1e0dfdda87fbddd1ba96d Mon Sep 17 00:00:00 2001 From: jesopo Date: Fri, 14 Feb 2020 23:57:23 +0000 Subject: [PATCH] use re.sub, not str.replace, otherwise things like "$" dont work --- src/utils/parse/sed.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/parse/sed.py b/src/utils/parse/sed.py index 3c2180b2..75d24be4 100644 --- a/src/utils/parse/sed.py +++ b/src/utils/parse/sed.py @@ -35,7 +35,7 @@ class SedReplace(Sed): for token in reversed(_tokens(replace_copy, "&")): replace_copy = ( replace_copy[:token]+match.group(0)+replace_copy[token+1:]) - s = s.replace(match.group(0), replace_copy, 1) + s = re.sub(self.pattern, replace_copy, s, 1) return s @dataclasses.dataclass