Pokud "jen" potrebujes z dokumentu vzit vsecky <script> tagy, vypsat si to v tom formatu, jak mas v prikladu, a nutne na to chces pouzivat regexpy, tak idealne takto:<br><br>import re<br>re_scripts = re.compile(r'(<script .*?>)(.*?)</script>')<br>
for results in re_scripts.findall(data):<br>    print "\n\n---%s\n---%s\n---</script>" % results<br><br>Je ale nutny si uvedomit, ze je to docela dost narozny na cistotu vstupu (predpokladam, ze tim tahas scripty z nejake stazene html stranky) - napriklad je potreba osetrit mezery uvnitr tagu, case sensitivita (coz lze jednoduse resit i v regexpu, of course), atp. Takze pokud chces smysluplny reseni, bylo by lepsi napsat jakej problem skutecne resis ;) <br>
<br>Na pokrocilejsi (vlastne, obecne na libovolny) zpracovani HTML/XML je smysluplnejsi pouzivat nektery z XML parseru resp. asi BeautifulSoup, vzhledem k tomu, ze se dokaze (narozdil od "pure" XML parseru) vyporadat i s nevadlidnim markupem.<br clear="all">
<br>-- <br>Rules of Optimization:<br>Rule 1: Don't do it.<br>Rule 2 (for experts only): Don't do it yet.