Carsten: preg_match

Beitrag lesen

Hi,

preg_match("#<a href="[^"]*"><img src="([^"]*)"></a>#",$text,$match);

dannach stehen dann in $match die Bildadressen drin.

" ist ein 'escaped' ", sonst kriegt man kein " in einen mit " begrenzten String.

[^"] ist eine Zeichenklasse, die aus allen Zeichen ausser " besteht.

[^"]* ist eine möglichst lange Zeichenkette die aus allen Zeichen ausser " besteht.

([^"]*) speichert das ganze, hier damit es in $match[1] bis $match[count($match)] landet.

sind (fast) beliebig gewählte Begrenzungszeichen.

alle anderen Zeichen stehen für sich selber.

Ungetestet.

Gruss,
  Carsten