netcmd/ldapcmp: promote re object to global
[samba.git] / python / samba / netcmd / ldapcmp.py
index 4acabaa87dba4ed1e95ec77fa6c91cef72c4e925..ffa452c909a738f5a010521ef0aa07f27d34841f 100644 (file)
@@ -37,6 +37,8 @@ from samba.netcmd import (
     Option,
 )
 
+RE_RANGED_RESULT = re.compile("^([^;]+);range=(\d+)-(\d+|\*)$")
+
 
 class LDAPBase(object):
 
@@ -138,9 +140,7 @@ class LDAPBase(object):
             It resolved ranged results e.g. member;range=0-1499
         """
 
-        r = re.compile("^([^;]+);range=(\d+)-(\d+|\*)$")
-
-        m = r.match(key)
+        m = RE_RANGED_RESULT.match(key)
         if m is None:
             return key
 
@@ -151,9 +151,7 @@ class LDAPBase(object):
             It resolved ranged results e.g. member;range=0-1499
         """
 
-        r = re.compile("^([^;]+);range=(\d+)-(\d+|\*)$")
-
-        m = r.match(key)
+        m = RE_RANGED_RESULT.match(key)
         if m is None:
             # no range, just return the values
             return vals
@@ -175,7 +173,7 @@ class LDAPBase(object):
             fvals = None
 
             for key in res.keys():
-                m = r.match(key)
+                m = RE_RANGED_RESULT.match(key)
 
                 if m is None:
                     continue