Hello,
Was Du zurück haben möchtest, setzt Du in "(...)". Was Du _nicht_ zurück haben möchtest, setzt Du in "(?:...)". Es lohnt sich, auch die vielen, vielen anderen Gimmicks nachzulesen, die Regular Expressions auf Lager haben.
Das ist jetzt der letzte Stand:
// 1 2 3 4 5
$pattern = '=^(.*?)(?:<!--\{)\s*?(L|M|F|T)-([a-z0-9]{1,})\s*?(?:\((.*?)\))?\s*?(?:[^\}]*?)(?:\}-->)(.*$)=msi';
Danke für den Tipp mit (?:...)
Dieses Pattern eignet sich nun hervorragend für den Aufbau einer Template Parse Engine.
Ich hoffe, dass kein Fehler mehr drinsteckt
Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau