Regulärer Ausdruck gesucht

xtramen01

Erfahrenes Mitglied
Hallo Leute,
ich möchte bestimmte Wörter in einem String ersetzen.
Das bekomme ich hin. Ich hab nur ein Problem mit dem notwendigen regulären Ausdruck, wenn es denn, dann so einfach ist.

Und zwar möchte ich Platzhalter in der Form verwenden wie z.b. bei PDO. Also
Code:
:platzhalter_1 :platzhalter_2....

Wie muss denn nun das Suchmuster für preg_match() aussehen?

Wäre dankbar für jeden Tipp. Dankeschön!
 
Zuletzt bearbeitet:
Super Danke Dir.
Habe es doch ein wenig abgeändert.

Nun habe ich nur noch ein Problem.
Wenn der String aus der Datenbank kommt, scheint das nicht zu funktionieren.

Ich habe es bereits so versucht, aber auch ohne Erfolg:

PHP:
preg_match_all('/:(\w+):/', strval($value), $matches);

Wenn ich die Variable $value mit dem String manuell erstelle, dann funktioniert es komischerweise.
Hast Du noch eine Idee warum das so sein könnte?

EDIT: $value ist eine Konstante, deshalb gibt es wahrscheinlich keinen Weg diese zu verändern. bzw. mit Platzhaltern zu versehen. :-/

Gruß
 
Zuletzt bearbeitet:
Zurück