eric6/WebBrowser/AdBlock/AdBlockRule.py

changeset 7773
fe42bd17d4fe
parent 7628
f904d0eef264
child 7775
4a1db75550bd
equal deleted inserted replaced
7772:1958fe8d3f2c 7773:fe42bd17d4fe
907 # escape special symbols 907 # escape special symbols
908 pattern = re.sub(r"(\W)", r"\\\1", pattern) 908 pattern = re.sub(r"(\W)", r"\\\1", pattern)
909 # process extended anchor at expression start 909 # process extended anchor at expression start
910 pattern = re.sub( 910 pattern = re.sub(
911 r"^\\\|\\\|", 911 r"^\\\|\\\|",
912 r"^[\w\-]+:\/+(?!\/)(?:[^\/]+\.)?", pattern) 912 r"^[\\w\-]+:\/+(?!\/)(?:[^\/]+\.)?", pattern)
913 # process separator placeholders 913 # process separator placeholders
914 pattern = re.sub(r"\\\^", r"(?:[^\w\d\-.%]|$)", pattern) 914 pattern = re.sub(r"\\\^", r"(?:[^\\w\\d\-.%]|$)", pattern)
915 # process anchor at expression start 915 # process anchor at expression start
916 pattern = re.sub(r"^\\\|", "^", pattern) 916 pattern = re.sub(r"^\\\|", "^", pattern)
917 # process anchor at expression end 917 # process anchor at expression end
918 pattern = re.sub(r"\\\|$", "$", pattern) 918 pattern = re.sub(r"\\\|$", "$", pattern)
919 # replace wildcards by .* 919 # replace wildcards by .*

eric ide

mercurial