Texter mit x: String kann auch noch anders aussehen.

Beitrag lesen

der gesuchte String kann so aussehen:

{LG:foobar}
{LG:foobar|FOO|BAR}
{LG:foobar|FOO}
{LG:foobar|FOO|BAR|foo_bar|FOOBAR_foobar} usw.

Welchen Informationsgehlat, glaubst Du, hat das?

Naja, ein erster ungetesteter Ansatz, zu verwenden in preg_match_all:

'/(?<={LG)(?::|.*?|)[A-Za-z0-9]+)?(?=|.*?)?(?=})/'

Etwas vor dem "{LG" gefolgt von ":" oder "irgendwas möglichst kurzes und |" steht und auf daß eventuell "| und irgendwas möglichst kurzes" gefolgt von "}" folgt.

Der identifier wird hier aber noch nicht besonders behandelt, falls das nötig sein sollte.