Hallo Peter
Danke für den Tipp. Geht genau in diese Richtung, wo ich gehen will.
Aber etwas läuft bei mir einfach nicht ganz so, wie's sollte. Ich habe das Beispiel aus Abschnitt 2 1:1 kopiert und bei mir eingefügt:
Code:
$result = 'Text mit diversen Links wie
<a href="bla.htm">bla</a> oder
<a href="blubb.htm">blubb</a>
und noch etliche weitere';
preg_match_all ("|<a[^>]*>.+\w</a>|i",$result, $links);
print_r($links);
Laut Beschreibung müsste folgende Ausgabe generiert werden:
Code:
Array
(
[0] => Array
(
[0] => <a href="bla.htm">bla</a>
[1] => <a href="blubb.htm">blubb</a>
)
)
Bei mir kommt aber diese:
Code:
Array
(
[0] => Array
( [0] => bla
[1] => blubb
)
)
Preg_match_all macht bei mir einfach nicht dass, was es sollte.
Die eingesetzte PHP-Version bei mir ist übrigens die 5.2.6.
Noch eine Idee?
Danke und Gruss
Philipp
Nachtrag:
Obiger "Fehler" hat sich erledigt. Das Beispiel geht. Aber leider klappt das Auffinden der Mailadressen aus dem String immer noch nicht.
Ich verwende folgenden Ausdruck: "/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)?(\.[_a-zA-Z0-9-]{2,4})$/"
Vielleicht passt dieser auch nicht oder jemand hat einen besseren Vorschlag.
@piratos: Normalerweise würde ich dir recht geben, aber leider pflegt eine gute Fee bei uns die entsprechende Seite. Trotz mehrmaliger Anweisung, wie sie Adressen erfassen soll, schafft die das einfach nicht. Und wenn der DAU nichts dazulernen mag, muss es das Programm halt erledigen.