phpbar.de logo

Mailinglisten-Archive

[php] eregi-Frage-Regulaere Ausdruecke

[php] eregi-Frage-Regulaere Ausdruecke

Matthias Endler endler_(at)_upsys.de
Fri, 25 Aug 2000 15:56:38 +0200


Hallo Matthias [Haenel],

>Ich hab mir hier folgenden reg-Ausdruck zusammengebastelt:
>eregi("^<a
>href=\"pics/transparent.gif\"([^>]*)>(.*)</a>$",$modcontent,$regs);
                                                                       ^^^
>Er soll nichts anderes machen als in $regs[2] diesen Inhalt (zwischen den
>Tags) enthalten.
>Der Ausdruck funzt solange bis zwischen den a-Tags ein anderer Tag vorkommt
>(<img ..>).
>Kann mir jmd helfen? Ich stehe auf dem Schlauch.

ja, versuch's mal mit folgendem RegEx:

^<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.

Gruss
-Matthias [Endler]



php::bar PHP Wiki   -   Listenarchive