Ich habe eine Zeichenfolge, wo ich Hashtags nach einem bestimmten "Kontext", zum Beispiel |product
übereinstimmen.Regex zum Teilen von Hashtags, aber ignorieren
Nach |product
Ich möchte die Hashtags, die danach sind übereinstimmen.
Das ist also meine vollständige Zeichenfolge |product#houtprint#laserprint|materiaal#hout
.
Und das ist mein Regex-Muster bis jetzt \|product(?<product>#[^\|]+)
. Ich bekomme jetzt eine Übereinstimmung auf #houtprint#laserprint
, aber ich möchte eine Übereinstimmung auf ihnen seperat so #houtprint
und #laserprint
bekommen.
Das ist mein PHP Teil auch:
preg_match_all("~\|".$context."(?<".$context.">#[^\|]+)~", $tags_string, $matches);
Wie kann ich sicherstellen, dass ich die Produkte als separate Gruppen bekommen?