Gunnar Bittersmann: Mehere Leerzeichen zu einem umwandeln

Beitrag lesen

@@Stefan:

function trim (string) {
  return string.replace (/^\s+/, '').replace (/\s+$/, '');
}

Übersichtlicher wird’s wohl, wenn du nicht alles in eine Zeile schreibst, sondern jede Ersetzung in einer:

function trim(string)  
{  
  string = string.replace(/^\s+/, ''); // 1. Ersetzung: Leerzeichen am Anfang weg  
  string = string.replace(/\s+$/, ''); // 2. Ersetzung: Leerzeichen am Ende weg  
                                       // TODO: 3. Ersetzung: multiple Leerzeichen durch eins ersetzen  
  return string;  
}

Wie der Ausdruck für eine bestimmte Anzahl, einer Mindestanzahl (was du brauchst), einer Höchstanzahl bzw. eines Bereichs aussieht, ist in [http://de.selfhtml.org/perl/sprache/regexpr.htm#zeichenketten@title=SELFHTML] beschrieben.

Live long and prosper,
Gunnar

--
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)