Ralf: preg_match_all: Bestimmte Wortbausteine aus String lesen.

Beitrag lesen

Hallo,

ich möchte bestimmte Wortbausteine aus einen String auslesen.
Ein Wortbaustein besteht immer aus 2 feste Anfangszeichen (##wort1, ##wort2, etc...).

Leider funktioniert mein regulärer Ausdruck nicht. Es werden zwar alle Wörter gefunden,
jedoch wird nach ## abgeschnitten.

Beispiel

$data = "Ich bin ein Text mit 3 Wortbausteinen: ##wort1 und ##wort2 und ##wort3.

preg_match_all("@##.*?@si", $data, $matches);

Ausgabe $matches:

array(1) { [0]=>  array(3) { [0]=>  string(2) "##" [1]=>  string(2) "##" [2]=>  string(2) "##" } }

Kann mir jemand mit den Ausdruck helfen?

Danke,
Ralf