Für ein Übersetzungsprojekt stehe ich vor folgendem Problem:
Ich möchte per PHP die xtc:modify Shop Sprachdateien parsen und habe mir dafür schon ein Regexp ersonnen:
Der Ausdruck würde eine Zeile in die Bezeichnung eines PHP define Befehl, dessen Inhalt und evtl. vorhandene Bemerkung zerlegen. Klappt in Tests auch schon prima.
wird zu
Jetzt meine Frage: Wie kann ich den Ausdruck sicher für mehrzeilige define Befehle gestalten? Da hapert es etwas bei mir.
Als PHP Befehl möchte ich preg_match_all verwenden. Welche Modifikatoren und Ausdruck-Änderungen muss ich für die mehrzeilige Suche verwenden?
Vielen Dank schonmal für Eure Tipps.
Ich möchte per PHP die xtc:modify Shop Sprachdateien parsen und habe mir dafür schon ein Regexp ersonnen:
Code:
define\(["']([^"']+)["'][ ]*,[ ]*(.*)\);([ ]*[\/]*.*)
PHP-Code:
define('TITLE', STORE_NAME);
define('DATE_FORMAT_SHORT','(*); %d.%m.%Y'); // this is used for strftime()
PHP-Code:
TITLE => STORE_NAME
DATE_FORMAT_SHORT => '(*);*%d.%m.%Y' + Bemerkung: // this is used for strftime()
PHP-Code:
define('DATE_FORMAT_SHORT',
'%d.%m.%Y');// Mehrzeilig geht leider nicht :(
Vielen Dank schonmal für Eure Tipps.
Kommentar