def getPartialKey(self, match): """ match partial keys """ rs = RegexStuff() pattern = rs.regexFromWildcard(match) matches=[] for key in self.properties.keys(): if re.match(pattern, key): if key.count(".") == match.count("."): matches.append((key, self.properties[key])) return matches
def testRegexFromWildcard(self): rs = RegexStuff() regex = rs.regexFromWildcard("*.a.b") self.assertEqual(regex, ".*\.a\.b") regex = rs.regexFromWildcard("a.*.b") self.assertEqual(regex, "a\..*\.b")