Helpviewer/GreaseMonkey/GreaseMonkeyUrlMatcher.py

branch
Py2 comp.
changeset 3057
10516539f238
parent 2525
8b507a9a2d40
parent 3002
6ffc581f00f1
child 3145
a9de05d4a22f
diff -r 9986ec0e559a -r 10516539f238 Helpviewer/GreaseMonkey/GreaseMonkeyUrlMatcher.py
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyUrlMatcher.py	Tue Oct 15 22:03:54 2013 +0200
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyUrlMatcher.py	Fri Oct 18 23:00:41 2013 +0200
@@ -20,6 +20,7 @@
     
     @param string string to match (string)
     @param pattern pattern to be used (string)
+    @return flag indicating a successful match (boolean)
     """
     stringSize = len(string)
     
@@ -75,6 +76,7 @@
         Public method to match the given URL.
         
         @param urlString URL to match (string)
+        @return flag indicating a successful match (boolean)
         """
         if self.__useRegExp:
             return self.__regExp.indexIn(urlString) != -1
@@ -93,14 +95,18 @@
             self.__regExp = QRegExp(pattern, Qt.CaseInsensitive)
             self.__useRegExp = True
         elif ".tld" in pattern:
-            pattern = re.sub(r"(\W)", r"\\\1", pattern)   # escape special symbols
-            pattern = re.sub(r"\*+", "*", pattern)        # remove multiple wildcards
-            pattern = re.sub(r"^\\\|", "^", pattern)      # process anchor at expression
-                                                           # start
-            pattern = re.sub(r"\\\|$", "$", pattern)      # process anchor at expression
-                                                           # end
-            pattern = re.sub(r"\\\*", ".*", pattern)      # replace wildcards by .*
-            pattern = re.sub(r"\.tld", r"\.[a-z.]{2,6}")  # replace domain pattern
+            # escape special symbols
+            pattern = re.sub(r"(\W)", r"\\\1", pattern)
+            # remove multiple wildcards
+            pattern = re.sub(r"\*+", "*", pattern)
+            # process anchor at expression start
+            pattern = re.sub(r"^\\\|", "^", pattern)
+            # process anchor at expression end
+            pattern = re.sub(r"\\\|$", "$", pattern)
+            # replace wildcards by .*
+            pattern = re.sub(r"\\\*", ".*", pattern)
+            # replace domain pattern
+            pattern = re.sub(r"\.tld", r"\.[a-z.]{2,6}")
             
             self.__useRegExp = True
             self.__regExp = QRegExp(pattern,  Qt.CaseInsensitive)

eric ide

mercurial