Пример #1
0
 def handle_match(m):
     name = m.group(1)
     if name in HTMLBuilder._entities:
         return unichr(HTMLBuilder._entities[name])
     try:
         if name[:2] in ('#x', '#X'):
             return unichr(int(name[2:], 16))
         elif name.startswith('#'):
             return unichr(int(name[1:]))
     except ValueError:
         pass
     return u''
Пример #2
0
 def handle_match(m):
     name = m.group(1)
     if name in HTMLBuilder._entities:
         return unichr(HTMLBuilder._entities[name])
     try:
         if name[:2] in ('#x', '#X'):
             return unichr(int(name[2:], 16))
         elif name.startswith('#'):
             return unichr(int(name[1:]))
     except ValueError:
         pass
     return u''
Пример #3
0
 def handle_match(m):
     name = m.group(1)
     if name in html_entities:
         return unichr(html_entities[name])
     if name[:2] in ("#x", "#X"):
         try:
             return unichr(int(name[2:], 16))
         except ValueError:
             return u""
     elif name.startswith("#"):
         try:
             return unichr(int(name[1:]))
         except ValueError:
             return u""
     return u""
Пример #4
0
 def handle_match(m):
     name = m.group(1)
     if name in html_entities:
         return unichr(html_entities[name])
     if name[:2] in ("#x", "#X"):
         try:
             return unichr(int(name[2:], 16))
         except ValueError:
             return u""
     elif name.startswith("#"):
         try:
             return unichr(int(name[1:]))
         except ValueError:
             return u""
     return u""