Thread regex match: mehrere ausdrücke in EINER Zeile
(4 answers)
Opened by maxmaster69 at 2007-06-23 22:07
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 |