Helpviewer/AdBlock/AdBlockRule.py

changeset 1950
4f004ec74b48
parent 1509
c0b5e693b0eb
child 1960
d8c45fe8a1b9
--- a/Helpviewer/AdBlock/AdBlockRule.py	Sat Jul 14 17:56:26 2012 +0200
+++ b/Helpviewer/AdBlock/AdBlockRule.py	Sun Jul 15 17:53:39 2012 +0200
@@ -177,7 +177,7 @@
         pattern = re.sub(r"\^\|$", "^", pattern)    # remove anchors following separator placeholder
         pattern = re.sub(r"^(\*)", "", pattern)     # remove leading wildcards
         pattern = re.sub(r"(\*)$", "", pattern)     # remove trailing wildcards
-        pattern = re.sub(r"(\W)", "", pattern)      # escape special symbols
+        pattern = re.sub(r"(\W)", r"\\\1", pattern)      # escape special symbols
         pattern = re.sub(r"^\\\|\\\|",
             r"^[\w\-]+:\/+(?!\/)(?:[^\/]+\.)?", pattern)  # process extended anchor at expression start
         pattern = re.sub(r"\\\^",

eric ide

mercurial