Thorsten Steffen: Reguläre Ausdrücke - [preg_match_all();]

Beitrag lesen

hio Gunther,

erstmal, bin kein Experte in regExen, verzweifle oft an der Logik dieser Dinger, am Ende haben sie auch immer recht ;)

hm, irgendwie hab ich die regExe schonmal gesehen (?)

Ich würde es mit
preg_match_all("|<a href="([^"]+)" class="uschrift">.+</a>|siU", $fcontents, $regs);
probieren.

Dein Ausdruck findet zwar die Links, aber das _alles ab dem =" nach href bis zum abschliessenden </a>. Ich denke du willst vielmehr aber nur die URL's ansich haben.
Dieser Ausrduck findet alles zwischen " und " des Attributes href, sofern dieses als erstes Attribut definiert wurde.

gl & hf

Thorsten