Tobias Kloth: Regex: img tag auslesen

Beitrag lesen

Hallo Dennis,

Problem hier nur, es geht nur mit idealisierten Tags. ICh möchte aber gerne, dass er alle Bildurls aus einem Quellcode herausliest und diese dann in einem Array ausgibt, also egal ob <IMg border=3 width="2" src="URL"> oder <img src="URL">, ich möchte an URL ran. könnte mir jemand mit der Regex helfen?

dein Ausdruck dürfte schon funktionieren (evtl nach dem ersten '.*' noch ein '?') - du suchst vermutlich den Flag i hinter dem Ausdruck, damit wird Groß-/Kleinschreibung ignoriert (->http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm#flags).

/<img.*?src="(.+?)"(.*?)>/i

um die url auch zu finden wenn innerhalb des Tags ein Zeilenumbruch steht brauchst du hinter dem i noch ein s (zwischen 'scr="' und dem abschließenden '"' muss mindestens 1 Zeichen stehen, deswegen habe ich den * durch ein + ersetzt).

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|