oneside Geschrieben 10. Oktober 2006 Geschrieben 10. Oktober 2006 Hallo, ich möchte in einem String, welcher den Quellcode einer Webseite beinhaltet alle PHP-Dateinamen mit preg_replace umformatieren. Beispiele mit und ohne Parameter: <a href="content/xyz.php">xyz</a> <a href="user/abc.php?var=x">xyz</a> [/PHP] Daraus soll folgendes werden: [PHP] <a href="content/xyz/">xyz</a> <a href="user/abc/?var=x">xyz</a> Wie lautet denn da die RegExp für? Hab jetzt ewig rumprobiert und es klappt nicht wirklich.
Aiun Geschrieben 11. Oktober 2006 Geschrieben 11. Oktober 2006 str_replace(.php,/,$string) ? wofür brauchst du da ein regexp ?
geloescht_JesterDay Geschrieben 11. Oktober 2006 Geschrieben 11. Oktober 2006 Hab es nicht groß probiert (also in php selbst): preg_replace('(<a href="content/\w+).php">(\w+</a>)', '$1/">$2', '<a href="content/xyz.php">xyz</a>'); und preg_replace('(<a href="user/\w+).php(\?var=.+)">(\w+</a>)', '$1/$2">$3', '<a href="user/abc.php?var=x">xyz</a>' EDIT: Aiuns Lösung ist eigentlich viel eleganter und besser
oneside Geschrieben 11. Oktober 2006 Autor Geschrieben 11. Oktober 2006 Ja, danke für die Antworten, ist mir gestern auch noch aufgefallen mit dem str_replace. Manchmal denkt man einfach etwas zu komplex
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden