From 54ab1151f1d8b540c8c4ba5d72473edecf8b1f6c Mon Sep 17 00:00:00 2001 From: Manuel Barkhau Date: Sun, 11 Oct 2020 14:53:49 +0000 Subject: [PATCH] fix " escaping --- src/pycalver/regexfmt.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pycalver/regexfmt.py b/src/pycalver/regexfmt.py index 7123b1a..3c5e5b2 100644 --- a/src/pycalver/regexfmt.py +++ b/src/pycalver/regexfmt.py @@ -27,6 +27,7 @@ def format_regex(regex: str) -> str: re.compile(regex) tmp_regex = regex.replace(" ", r"[ ]") + tmp_regex = tmp_regex.replace('"', r'\"') tmp_regex, _ = re.subn(r"([^\\])?\)(\?)?", "\\1)\\2\n", tmp_regex) tmp_regex, _ = re.subn(r"([^\\])\(" , "\\1\n(" , tmp_regex) tmp_regex, _ = re.subn(r"^\)\)" , ")\n)" , tmp_regex, flags=re.MULTILINE)