Hallo,
Ich will den String $daten = ‚1?223‘;
in 1 und 223 aufteilen,
Der Befehl :
@dat = split(/?/,$daten);
Funktioniert asber nicht da meldet der Server einen Scripfehler… ??
Wie kann ich das noch machen ??
Danke,
MfG Sebi
Hallo,
Ich will den String $daten = ‚1?223‘;
in 1 und 223 aufteilen,
Der Befehl :
@dat = split(/?/,$daten);
Funktioniert asber nicht da meldet der Server einen Scripfehler… ??
Wie kann ich das noch machen ??
Danke,
MfG Sebi
Hallo,
Ich will den String $daten = ‚1?223‘;
in 1 und 223 aufteilen,
Der Befehl :@dat = split(/?/,$daten);
Funktioniert asber nicht da meldet der
Server einen Scripfehler… ??
Das liegt daran, dass ? ein Metazeichen in Regulären Ausdrücken ist. Du musst also Perl sagen dass Du ein Fragezeichen meinst, und nicht die Sonderbedeutung von ?.
==>
($ersteZahl, $zweiteZahl)=split /?/,$daten;
mit dem \ (Backslash) davor weiss Perl, dass er explizit das Fragezeichen nehmen soll…Das ganze nennt man Escapen und ist u.B. auch nötig wenn Du ein @ printen willst:
print „[email protected]“; ergibt dasbaby.de weil die variable @gmx leer ist. print „[email protected]“; ergibt die Email-Adresse.
Alles klar ?
Gruß
Arne