ereg_replace
matthias
- php
hallo,
ich möchte mit ereg_replace ein "" in einen "/" umwandeln, leider kommt da folgende fehlermeldung:
Warning: ereg_replace() [function.ereg-replace]: REG_EESCAPE
bei preg_replace kommt das hier:
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash
mein quellcode ist:
$nach = ereg_replace('\','/','$nach');
hoffe jemand hat eine idee, ich hab nämlich keine mehr
vielen dank schonmal
matthias
Hallo matthias.
Warning: ereg_replace() [function.ereg-replace]: REG_EESCAPE
bei preg_replace kommt das hier:
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash
Das sagt dir eigentlich schon, wo dein Fehler ist, nähmlich...
$nach = ereg_replace('\','/','$nach');
^^ hier
Lies dir am besten einmal ein paar Informationen über Delimiter durch.
Gruß, Ashura
Hallo
Das sagt dir eigentlich schon, wo dein Fehler ist, nähmlich...
$nach = ereg_replace('\','/','$nach');
^^ hier
mh, soweit war ich ja auch, deswegen hab ich den backslash ja auch mit einem weiteren backslash makiert, aber es funktioniert nicht ;(
matthias
Hallo Matthias.
mh, soweit war ich ja auch, deswegen hab ich den backslash ja auch mit einem weiteren backslash makiert, aber es funktioniert nicht ;(
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash
Dann übersetze ich dir das einmal, damit du verstehst, was PHP und ich dir zu sagen versuchen:
Warnung: preg_replace() [function.preg-replace]: Begrenzer darf weder alphanumerisch _noch Backslash_ sein.
Soll also heißen, dass du einen gültigen Delimiter wählen musst.
Gruß, Ashura
Hi
Soll also heißen, dass du einen gültigen Delimiter wählen musst.
ja aber ich will doch garkeinen verwenden, sondern einen normalen backslash als string haben
viele grüße
matthias
Hallo Matthias.
ja aber ich will doch garkeinen verwenden, sondern einen normalen backslash als string haben
Ach, ich sehe eben, dass du ereg_replace verwenden willst.
Ich arbeite in letzter Zeit viel mit preg_replace, weswegen ich auf dem falschen Dampfer war.
Folgendes funktioniert:
$nach = ereg_replace('\\\\','/',$nach);
Leider muss so oft escaped werden, da der Backslash sonst nicht richtig erkannt wird.
Gruß, Ashura
hi ashura
Folgendes funktioniert:
$nach = ereg_replace('\\\\','/',$nach);
Leider muss so oft escaped werden, da der Backslash sonst nicht richtig erkannt wird.
vielen dank, auf die idee wär ich jetzt nicht gekommen, aber jetzt wird komischerweise // ersetzt, naja aber ein $nach = eregi_replace("//","/",$nach); hilft da weiter ;)
einen schönen abend noch und vielen dank!
matthias
Hallo Matthias,
schon bemerkenswert, welche Umstandsprofessur man mit str_replace("","/",$nach) umgehen kann...
Gruß aus Berlin!
eddi