Hi,
ich habe heute folgene Funktion erstellt:
Ich denke das die Schleifen mit einen Regulären Ausdruck ersetzt werden können, nur leider weiss ich nicht wie ich das machen soll. Die erste Zeile in der Funktion stammt von einem Beispiel im Web. Der Sinn der Funktion ist es alle doppelte Leerzeichen, Fragezeichen und Ausrufezeichen durch 1 Zeichen zu ersetzen.
ich habe heute folgene Funktion erstellt:
Code:
function komtrim(zeichenkette) { // Zeichenkette bereinigen
zeichenkette = zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
while(zeichenkette.match(/ /)) {
zeichenkette = zeichenkette.replace (/ /g, ' ');
}
while(zeichenkette.match(/!!/)) {
zeichenkette = zeichenkette.replace (/!!/g, '!');
}
while(zeichenkette.match(/\?\?/)) {
zeichenkette = zeichenkette.replace (/\?\?/g, '?');
}
return zeichenkette;
}
Ich denke das die Schleifen mit einen Regulären Ausdruck ersetzt werden können, nur leider weiss ich nicht wie ich das machen soll. Die erste Zeile in der Funktion stammt von einem Beispiel im Web. Der Sinn der Funktion ist es alle doppelte Leerzeichen, Fragezeichen und Ausrufezeichen durch 1 Zeichen zu ersetzen.