PlayersGarden: Regulärer Ausdruck / preg_match

Beitrag lesen

Ich habe folgenden String:

{LG:FOO_BAR|Foo|Bar|Foo_Bar}

Ich möchte mit einem Pregmatch die folgende Teile in einem Array haben:
FOO_BAR
Foo
Bar
Foo_Bar

Folgender Code holt mir schon sauber FOO_BAR raus und schreibt es in ein Array mit dem Key 'identifier'.

'/{LG:(?<identifier>[\w]+)([|[A-Za-z0-9]+]*)}/'

Nur bekomm ich irgendwie die N-wiederholbare '|<foo_bar>' Teile nicht extrahiert.

Any Chance?