Tom: Template parsen: RegExp Pattern gefunden

Beitrag lesen

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