In article <[EMAIL PROTECTED]>, Adam Atlas <[EMAIL PROTECTED]> wrote: >As far as I know, there isn't a standard idiom to do this, but it's >still a one-liner. Untested, but I think this should work: > >import re >from htmlentitydefs import name2codepoint >def htmlentitydecode(s): > return re.sub('&(%s);' % '|'.join(name2codepoint), lambda m: >name2codepoint[m.group(1)], s) >
A. I *think* you meant import re from htmlentitydefs import name2codepoint def htmlentitydecode(s): return re.sub('&(%s);' % '|'.join(name2codepoint), lambda m: chr(name2codepoint[m.group(1)]), s) We're stretching the limits of what's comfortable for me as a one-liner. B. How's it happen this isn't in the Cookbook? I'm curious about what other Pythoneers think: is this better memorialized in the Cookbook or the Wiki? -- http://mail.python.org/mailman/listinfo/python-list