Be more permissive in what is accepted as an attribute name; this makes
this module slightly more resiliant in the face of XHTML input, or just colons in attribute names.
This commit is contained in:
parent
3eb78609c0
commit
8600b47b61
|
@ -36,7 +36,7 @@ commentopen = re.compile('<!--')
|
|||
commentclose = re.compile(r'--\s*>')
|
||||
tagfind = re.compile('[a-zA-Z][-_.a-zA-Z0-9]*')
|
||||
attrfind = re.compile(
|
||||
r'\s*([a-zA-Z_][-.a-zA-Z_0-9]*)(\s*=\s*'
|
||||
r'\s*([a-zA-Z_][-:.a-zA-Z_0-9]*)(\s*=\s*'
|
||||
r'(\'[^\']*\'|"[^"]*"|[-a-zA-Z0-9./:;+*%?!&$\(\)_#=~\'"]*))?')
|
||||
|
||||
decldata = re.compile(r'[^>\'\"]+')
|
||||
|
|
Loading…
Reference in New Issue