Thread regex match: mehrere ausdrücke in EINER Zeile (4 answers)
Opened by maxmaster69 at 2007-06-23 22:07

maxmaster69
 2007-06-23 22:07
#77764 #77764
User since
2006-11-22
2 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich habe mir ein kleines script gebastelt, das mir in einem html/htm file links (jpg, zip, rar,...) sammelt.
das ganze mache ich in einer while-schleife mit dem match operator (if ($line =~ m|.*href="(http.*\.zip)".*|))
das ganze funktioniert leider nur, wenn nur ein link pro zeile vorkommt :(

...ShowBild('http://url/1.jpg'); return false;<a href="#" onClick="ShowBild('http://url/2.jpg'); return false; ...

hier hat mein script seine grenzen

kann mir jemand verraten, wie ich mehrere ausdrücke (unabhängig von der anzahl!!!) pro zeile mit dem gleichen suchmuster finden und speichern kann

die statische variante m/(\d+)\.(\d+)\.(\d+)\.(\d+)/ (zb für ip-adressen) ist mir bekannt - das ist nicht das was ich suche!

in hoffnung auf hilfe,
danke

View full thread regex match: mehrere ausdrücke in EINER Zeile