Ejemplo n.º 1
0
 def handle_match(m):
     name = m.group(1)
     if name in HTML_ENTITIES:
         return unichr(HTML_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''
Ejemplo n.º 2
0
 def handle_match(m):
     name = m.group(1)
     if name in HTML_ENTITIES:
         return unichr(HTML_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 unicode(''.join(('&', name, ';')))
Ejemplo n.º 3
0
 def handle_match(m):
     name = m.group(1)
     if name in HTML_ENTITIES:
         return unichr(HTML_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""
Ejemplo n.º 4
0
 def handle_match(m):
     name = m.group(1)
     if name in HTML_ENTITIES:
         return unichr(HTML_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
     # Don't modify unexpected input.
     return m.group()
Ejemplo n.º 5
0
        def handle_match(m):
            name = m.group(1)
            if name in HTML_ENTITIES:
                return unichr(HTML_ENTITIES[name])
            try:
				# try to process the prefix before the num.
                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''
Ejemplo n.º 6
0
 def handle_match(m):
     name = m.group(1)
     if name in HTML_ENTITIES:
         return unichr(HTML_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
     # Don't modify unexpected input.
     return m.group()