diff --git a/adblockparser/parser.py b/adblockparser/parser.py index 4dd6219..dacaa5d 100644 --- a/adblockparser/parser.py +++ b/adblockparser/parser.py @@ -269,7 +269,7 @@ def rule_to_regex(cls, rule): # other | symbols should be escaped # we have "|$" in our regexp - do not touch it - rule = re.sub("(\|)[^$]", r"\|", rule) + rule = re.sub("(\|)(?!\$)", '\|', rule) return rule