phpbar.de logo

Mailinglisten-Archive

[php] Regular Expressions 1 oder 2 Ergebnisse

[php] Regular Expressions 1 oder 2 Ergebnisse

Yannik Hampe yannik at cipher-code.de
Fre Apr 27 08:29:11 CEST 2007



ANGEL Harald wrote:
> Hallo phpbar-Mitglieder!
> 
> Ich probier seit 1h ein Pattern zu finden, schaffe es aber nicht...
> Obiwan, ihr seid meine letzte Hoffnung... ;-)
> 
> Mein String schaut entweder so:
> [Bild:123] oder so: [Bild:123,100] aus.
> Parameter 1 ist die Bildid.
> Der optionale 2te Param. Ist die Weite.
> 
> Ich will nach dem preg_match_all die Parameter auf einem Array stehen
> haben.
> 
> Ich versuche das so:
> $search = '#\[Bild:([0-9]+)\]|\[Bild:([0-9]+),([0-9]+)\]#';
> 
> Wo ist mein Fehler?
Der Regex ist eigentlich korrekt, aber es geht auch kürzer:
\[Bild:(\d+)(?:,(\d+))?\]
Allerdings funktioniert dein Regex so bei mir... Wie lauted denn dein
preg_match_all aufruf?
> 
> Lg Harald

Yannik

php::bar PHP Wiki   -   Listenarchive