preg_replace problem
Einklappen
X
-
Die beste Beschreibung von patterns und regexp findest Du wo auch sonst im php manual...
-
muchas gracias Troublegum für die mach3 schnelle antwort.
kennst du vllt eine seite mit reichlich informationen über preg_replace und den entsprechenden ausdrücken (+/\+w) uns so... hab schon stundenlang gegoogelt aber nicht wirklich was hilfreiches gefunden...
wie ich diese forum liebe - danke an alle
gruß
dionysos
Einen Kommentar schreiben:
-
Da fehlt der Delimiter:
PHP-Code:$ordner = opendir("../../modules");
while($datei = readdir($ordner))
{
if(! is_file("../../modules/$datei"))
continue;
#$datei = preg_replace("#(?i)(.+).(.+)#", "$i", $datei);
$datei = preg_replace("/php/", "", $datei);
$datei = preg_replace("/modul_/", "", $datei);
//anfang
$tpl->addVar("modules_list", "MODUL", $datei );
$tpl->parseTemplate("modules_list", "a");
}
closedir($ordner);
Einen Kommentar schreiben:
-
preg_replace problem
sorry hab grad gemerkt falsches forum... könnt es verschieben. sorry
hallo community !
hab mal wieder ein kleines problem.
ich will alle dateien aus einem ordner auslesen und danach aus dem dateinamen "modul_" und ".php" entfernen um ihn dann in eine db schreiben zu lassen. leider bekomme ich ständig diese fehlermeldung:
Delimiter must not be alphanumeric or backslash
ist nicht so, dass ich nicht vertehe was es bedeutet jedoch weiss ich nicht wie ich es vermeiden kann...
PHP-Code:
$ordner = opendir("../../modules");
while($datei = readdir($ordner))
{
if(! is_file("../../modules/$datei"))
continue;
#$datei = preg_replace("#(?i)(.+)\.(.+)#", "$i", $datei);
$datei = preg_replace("php", "", $datei);
$datei = preg_replace("modul_", "", $datei);
anfang
$tpl->addVar("modules_list", "MODUL", $datei );
$tpl->parseTemplate("modules_list", "a");
}
closedir($ordner);
gruß
dionysosZuletzt geändert von dionysos; 01.05.2003, 18:55.Stichworte: -
Einen Kommentar schreiben: