Hallo miteinander,
Ich komme mittlerweile zwar schon recht gut mit PHP zurecht, aber bei den Suchmustern, hab ich noch immer so meine Probleme.
Das sieht für mich alles immer etwas Kryptisch aus und ich weis meistens nicht genau, für was die einzelnen Zeichen nun genau stehen.
Nun zu meinen Problem:
Ich führe im Content aus einer Datenbank eine Suche nach einem Code für eine Ersetzung durch.
Gesucht wird z.B. nach: {blog,100,rss}
Gelöst habe ich das bis dato folgendermaßen:
preg_match_all("/{((news|blog|list|menu),?[0-9]*,(rss))}/i"
Das funktioniert zwar, ist aber nun nicht sonderlich elegant und schon gar nicht flexibel für eventuelle zukünftige Änderungen und Erweiterungen.
preg_match soll den String hier nur heraus filtern, die Teilung anhand des Komma und die Prüfung auf die Schlüsselwörter erfolgt im weiteren Scriptverlauf.
Wie kann ich das etwas besser lösen?
Bitte mit Erläuterungen, damit ich das langsam mal kapiere.
Gruß
LastBoyScout