Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py

changeset 425
ca5e65413fc5
parent 13
1af94a91f439
child 464
a2b1d1770ef0
equal deleted inserted replaced
424:d0915392cbd7 425:ca5e65413fc5
245 @return formated character string (string) 245 @return formated character string (string)
246 """ 246 """
247 if index == 0: 247 if index == 0:
248 return char 248 return char
249 elif index == 1: 249 elif index == 1:
250 return "\\x%s" % char.lower() 250 return "\\x{0}".format(char.lower())
251 elif index == 2: 251 elif index == 2:
252 return "\\0%s" % char 252 return "\\0{0}".format(char)
253 else: 253 else:
254 try: 254 try:
255 return self.specialChars[index] 255 return self.specialChars[index]
256 except KeyError: 256 except KeyError:
257 return "" 257 return ""
293 if entrieslist[1].text() == "" or \ 293 if entrieslist[1].text() == "" or \
294 entrieslist[3].text() == "": 294 entrieslist[3].text() == "":
295 continue 295 continue
296 index = entrieslist[0].currentIndex() 296 index = entrieslist[0].currentIndex()
297 char = entrieslist[1].text() 297 char = entrieslist[1].text()
298 regexp += "%s-" % self.__formatCharacter(index, char) 298 regexp += "{0}-".format(self.__formatCharacter(index, char))
299 index = entrieslist[2].currentIndex() 299 index = entrieslist[2].currentIndex()
300 char = entrieslist[3].text() 300 char = entrieslist[3].text()
301 regexp += self.__formatCharacter(index, char) 301 regexp += self.__formatCharacter(index, char)
302 302
303 if regexp: 303 if regexp:
304 if len(regexp) == 2 and regexp in self.predefinedClasses: 304 if len(regexp) == 2 and regexp in self.predefinedClasses:
305 return regexp 305 return regexp
306 else: 306 else:
307 return "[%s]" % regexp 307 return "[{0}]".format(regexp)
308 else: 308 else:
309 return "" 309 return ""

eric ide

mercurial