From 3c061f8daa6069962a4133f83d5917ff55e32914 Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Sun, 15 Nov 2020 17:58:26 -0800 Subject: [PATCH] Don't unicode_escape the argument if using regex mode. This was causing issues with backslashes. --- contentreplace.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/contentreplace.py b/contentreplace.py index 88f6367..482d2fd 100644 --- a/contentreplace.py +++ b/contentreplace.py @@ -54,7 +54,10 @@ def contentreplace_argparse(args): replace_to = pyperclip.paste() else: replace_from = codecs.decode(args.replace_from, 'unicode_escape') - replace_to = codecs.decode(args.replace_to, 'unicode_escape') + if args.do_regex: + replace_to = args.replace_to + else: + replace_to = codecs.decode(args.replace_to, 'unicode_escape') for filename in filenames: print(filename)