Exemplo n.º 1
0
	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
Exemplo n.º 2
0
	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")