Thread Regulärer Ausdruck mehrmals pro String
(3 answers)
Opened by Gast at 2005-12-26 02:30
Wie renee schon geschrieben hat solltest du HTML::Parser verwenden, ich will trotzdem hier mal dein technisches Problem loesen:
Entweder du verwendest den RegExp in einer while-Schleife oder du holst die Treffer in ein Array (dann funktioniert auch der g-Modifizierer). Code: (dl
)
1 while( $str =~ /<img\s+.*?src=(['"])([^\1]+?)\1.*?>/g ) { # matcht Angaben in single und double quotes Code: (dl
)
if (/\<img.*src\=\"(.*)\".*\>/) { print $1, "\n"; } Du musst '<', '=', '"', '>' hier nicht escapen!\n\n <!--EDIT|coax|1135569356--> ,,Das perlt aber heute wieder...'' -- Dittsche
|