Reguläre Ausdrücke in php... sehr verwirrend
dhl
- php
Hallo!
Ich sitze nun schon länger an einem PHP-Skript, und bin nach diesem Experiment etwas, hmm, verwirrt...
<?php
$t="\";
print $t."<br>";
$t=ereg_replace("\\","\\",$t);
print $t."<br>";
?>
Ausgabe:
\
\
die erste Ausgabe ist klar... aber was genau tut dieser reguläre Ausdruck da? Man ersetze \ durch \ und erhält dabei \?
P.S: Dieser Forenassistent hasst mich...Ich habe Zeilenumbrüche,
schreibe GrOsS, mit Satzzeichen (,;.!?), und der Text wird trotzdem nicht akzeptiert? Was fehlt denn noch?
Was fehlt denn noch?
immerhin eine antwort habe ich jetzt: ich muss meinen namen klein schreiben..
Hallo
die erste Ausgabe ist klar... aber was genau tut dieser reguläre Ausdruck da? Man ersetze \ durch \ und erhält dabei \?
Der Ausdruck sagt: suche ein Backslash (bei regulären Ausdrücken
mit 4 \ ausgedrückt) und ersetze es durch zwei (bei der
Angabe was ersetzt werden, soll musst Du bloss \ pro \ angeben)
<?php
$t="\";
print $t."<br>";
$t=ereg_replace("\\","\",$t);
print $t."<br>";
?>
wäre demnach für das erwartete Ergebnis der richtig Code
Gruss vom Horst