--- 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"\\\^",