Hallo!

Ich habe eine Problem mit regexp (in PHP).
Ideal wäre es so:
text:
Code:
hallo, blablabla und dan {NAME 'string1' 'string2' 'string3'} und weiter blabla
Macht man dann preg_replace_callback($code, 'callbackfunktion', $text), sollte die callbackfunktion als Parameter erhalten:
array({NAME 'string1' 'string2' 'string3'}, string1, string2, string3).
Und das bekomme ich einfach nicht hin.
Ich habe es mal probiert mit:
Code:
~\{Name( '([^']*?)')*}~U
Aber bei rauskommen tut seltsamer Weise:
Array ( [0] => {Name 'String1' 'String2' 'String3'} [1] => 'String3' [2] => String3 )
Die vorherigen Strings kommen einfach abhanden???

Hat jemand eine Ahnung, woran das liegen könnte?
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!