Mailinglisten-Archive |
Hallo Matthias [Haenel], >^<a([^>]*)>(<[^>]+)*([^<>]*)(</[^>]+>)*</a>$ ^^^^^^^^----------------------Ergebnis >Das Ergebnis erhaelts Du jetzt in $regs[3]. Die Regex muesste jetzt mit >beliebiger Verschachtelung von html-Tag zwische <a...> und </a> klar kommen. Eine Einschraenkung hat haben die ereg*-Funktionen allerdings, es wird immer nur das erste Vorkommen beruecksichtigt. Sprich, wenn Du in einer Zeile mehrere z.B. <a...>etwas</a> <a...>was_anderes</a> hast, bekommst als Ergebnis _nur_ das erste Vorkommen, also 'etwas' in $regs[3] zurueck. Schau Dir mal die preg_match_all-Funktion an (falls die preg*-Funktionen von Deinem System unterstuetzt werden). Damit kannst Du dann alle Vorkommen auf einmal bekommen. Allerdings muesste die RegEx ein wenig umgebaut werden. Gruss -Matthias [Endler] -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_php-center.de http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive