Mailinglisten-Archive |
Hallo Lars, danke dir vielmals für deine Hilfe. Nach einigen Modifikationen und Verbesserungen des Codes, hat es nun wunderbar geklappt. Thanx :-) Viele Grüße, Frat ----- Original Message ----- From: "Lars Brinkmann" <brinkmann.lars at gmail.com> To: "deutschsprachige PHP-Mailingliste" <php at phpbar.de> Sent: Sunday, July 03, 2005 1:49 PM Subject: Re: [php] Im String bestimmte Bereiche ersetzen ... Hallo Frat! Ich habe mal das # durch geschweifte Klammern ersetzt, also {table}...{/table}. Und dann musst Du der Tabelle noch einen eindeutigen Bezeichner geben. // Suchbegriff definieren $search = "°\{table.*name=\"(.*)\"\}(.*)\{/table}°isU"; while ( preg_match($search, $text, $matches) ) { // matches[1] ist der eindeutige Name der Tabelle $tmp_name = $matches[1]; // matches[2] enthält alles, was zwischen {table} und {/table} steht $tmp = trim($matches[2]); // Nun die bereits eingelesene {table}-Anweisung aus $text entfernen $search_ext = "°\{table.*name=\"(".$tmp_name.")\"\}(.*)\{/table}°isU"; $data = preg_replace($search_ext, "", $text); // Hier wird der Inhalt der Tabelle in einem Array gespeichert. Dieses kann // dann später verarbeitet werden $this->content[$tmp_name] = $tmp; } Viele Grüße, Lars Brinkmann -- ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** Informationen: http://www.phpbar.de http://lists.phpbar.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive