Krain Geschrieben 9. Dezember 2004 Teilen Geschrieben 9. Dezember 2004 Hallo zusammen, Ich brauche einen regulären Ausdruck um den inhalt aus einem "href" auszufiltern. Nun kenn ich mich aber mit regex nicht aus. Ich habe mir mal einen Ansatz aus einem anderen Thread zusammengestellt, funktioniert aber nicht! echo eregi("[^<a.+?href=\"?.*\"?.+?/?>]",$text,$myA); echo sizeof($myA); [/PHP] Kann mir mal einer nen Ansatz geben? gruss markus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Krain Geschrieben 9. Dezember 2004 Autor Teilen Geschrieben 9. Dezember 2004 So - hab selbst eine Lösung gefunden, die bis jetzt ganz gut funktioniert. $text = "<a href=\"linkurl.php\">linktext</a> <a href=\"linkurl2.php\"><img src=\"lll.gif\"></a> <a href=\"Linkooourl3.php\">linktext3</a> <a href=\"Linkooourl4.php\">linktext4</a> lökäöl<a href=\"linkurl5.php\">linktext5</a> <a href=\"linkurl6.php\">linktext6</a> <a href=\"linkurl7.php\">linktext7</a> <a href=\"linkurl8.php\">linktext8</a> <a href=\"linkurl9.php\">linktext9</a>"; preg_match_all("/href=\"(.*?)\"/", $text, $text2); $max=20; for ($i=0; $i<$max; $i++) { $p = preg_split("[>]", $text2[1][$i]); echo $p[0]." - ".$p[1]."<br>"; } [/PHP] ok - das funktioniert so weit, allerdings nur, wenn der Link in " eingeschlossen ist. Was ist wenn aber der Link von ' eingeschlossen ist. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DevilDawn Geschrieben 9. Dezember 2004 Teilen Geschrieben 9. Dezember 2004 ok - das funktioniert so weit, allerdings nur, wenn der Link in " eingeschlossen ist. Was ist wenn aber der Link von ' eingeschlossen ist. Dann nimmst du statt Match auf " einen Match auf ["']? preg_match_all("/href=[\'\"](.*?)[\'\"]/", $text, $text2); [/php] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Krain Geschrieben 9. Dezember 2004 Autor Teilen Geschrieben 9. Dezember 2004 Danke, funktioniert gut! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.