eric6/E5Network/E5NetworkProxyFactory.py

changeset 7775
4a1db75550bd
parent 7759
51aa6c6b66f7
child 7923
91e843545d9a
--- a/eric6/E5Network/E5NetworkProxyFactory.py	Sat Oct 10 16:03:53 2020 +0200
+++ b/eric6/E5Network/E5NetworkProxyFactory.py	Sun Oct 11 17:54:52 2020 +0200
@@ -7,10 +7,10 @@
 Module implementing a network proxy factory.
 """
 
+import os
+import re
 
-import os
-
-from PyQt5.QtCore import Qt, QUrl, QCoreApplication, QRegExp
+from PyQt5.QtCore import QUrl, QCoreApplication
 from PyQt5.QtWidgets import QDialog
 from PyQt5.QtNetwork import (
     QNetworkProxyFactory, QNetworkProxy, QNetworkProxyQuery
@@ -99,7 +99,7 @@
                 .replace("*", ".*")
                 .replace("?", ".")
             )
-            self.__regExp = QRegExp(regexp, Qt.CaseInsensitive)
+            self.__regExp = re.compile(regexp, re.IGNORECASE)
     
     def pattern(self):
         """
@@ -122,7 +122,7 @@
         if self.__regExp is None:
             return self.__pattern in host
         
-        return self.__regExp.indexIn(host) > -1
+        return self.__regExp.search(host) is not None
 
 
 class E5NetworkProxyFactory(QNetworkProxyFactory):

eric ide

mercurial