боже упаси меня от регулярок
хочешь бесконечный скину
Что такое "регулярок"?
import re starttag = re.compile(r'<[a-zA-Z][-_.:a-zA-Z0-9]*\s*(' r'\s*([a-zA-Z_][-:.a-zA-Z_0-9]*)(\s*=\s*' r'(\'[^\']*\'|"[^"]*"|[-a-zA-Z0-9./,:;+*%?!&$\(\)_#=~@]' r'[][\-a-zA-Z0-9./,:;+*%?!&$\(\)_#=~\'"@]*(?=[\s>/<])))?' r')*\s*/?\s*(?=[<>])') if __name__ == '__main__': foo = '<table cellspacing="0" cellpadding="0" style="border-collapse' starttag.match(foo)
Это только выглядит страшно.
Да, и еще очень долго работает. Вероятно, оооооочень долго. Я так и не добился завершения этой программы
Ну да, тут есть ряд моментов, которых лучше избегать. И всё это заныкано за корявым форматированием.
Обсуждают сегодня