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.