RegEx gesucht für kl. Wiki

Templorials

Erfahrenes Mitglied
Grüß euch,

ich bin leider im RegExen nicht so fit und bräucht aber für folgende Funktion.
Beispieltext:

Code:
Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
sed {Beispiel Text|Beispiel1} diam nonumy eirmod tempor
invidunt ut {Beispiel Text2|Beispiel2} labore et dolore magna aliquyam erat, sed diam voluptua.

Sollte zu folgendem werden:

Code:
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, 
sed <a href="Beispiel1">Beispiel Text</a> diam nonumy eirmod tempor
invidunt ut <a href="Beispiel2">Beispiel Text2</a> labore et dolore magna aliquyam erat, sed diam voluptua.

Danke und Schöne Grüße,
Michael
 
PHP:
$string = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed {Beispiel Text|Beispiel1} diam nonumy eirmod tempor invidunt ut {Beispiel Text2|Beispiel2} labore et dolore magna aliquyam erat, sed diam voluptua.";
$replacement = '<a href="$2">$1</a>';
echo preg_replace('/{([^\|]+)\|+([^}]+)}/',$replacement,$string);
Ausgabe
HTML:
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed <a href="Beispiel1">Beispiel Text</a> diam nonumy eirmod tempor invidunt ut <a href="Beispiel2">Beispiel Text2</a> labore et dolore magna aliquyam erat, sed diam voluptua.
 
Zurück