Mailinglisten-Archive |
ANGEL Harald schrieb: > 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]+)\]#'; '#\[Bild:([0-9]+)(?:,([0-9]+))?\]#'; > Wo ist mein Fehler? der oder-Operand '|' müsste in Klammern einschließlich der zu suchenden Strings, '#\(?:[Bild:([0-9]+)\]|\[Bild:([0-9]+),([0-9]+)\])#'; oder eben wie oben gezeigt -- Sebastian Mendel www.sebastianmendel.de
php::bar PHP Wiki - Listenarchive