Thread Regulärer Ausdruck (18 answers)
Opened by Spider-Mann at 2005-07-16 14:05

Spider-Mann
 2005-07-16 14:05
#56447 #56447
User since
2005-07-06
23 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich lese aus einer Datei zeilenweise Werte ein und speichere sie in einem Array.

Eine Zeile hat folgendes Format:

Zahl;Datum;Zahl;Datum;Nickname
123456;01-01-2004;0;31-01-2005;ich & du
123456;01-01-2004;0;31-01-2005;"er nun wieder"
123456;01-01-2004;0;31-01-2005;<Karlchen>

Den Nicknamen speichere ich in $ini::stats[$member][1].

Da ich diesen Nicknamen in einer HTML-Datei augeben muß will ich
die HTML-eigenen Zeichen ersetzen und habe mir folgendes überlegt:
Code: (dl )
1
2
3
4
$ini::stats[$member][1] =~ s/&/&amp;/g;
$ini::stats[$member][1] =~ s/\"/&quot;/g;
$ini::stats[$member][1] =~ s/</&lt;/g;
$ini::stats[$member][1] =~ s/>/&gt;/g;

Wenn ich das Ersetzen direkt nach dem einlesen aus der Datei mache klappt es immer.
Wenn ich das Ersetzen direkt vor dem ausgeben der HTML-Datei mache klappt es nicht immer.

Weiß jemand woran das liegen könnte?\n\n

<!--EDIT|Spider-Mann|1121508334-->

View full thread Regulärer Ausdruck