Tobias Kloth: Reguläre Ausdrücke - Leerzeichen entfernen

Beitrag lesen

Hallo Leif,

leerzeichen = /\s*/;
[...]
formularebene.elements[e].value = wert.replace(leerzeichen,'');

versuch doch mal alle Leerzeichen zwischen Begin des Strings und dem Text (bzw zwischen Text und Ende des Strings) durch einen Leerstring zu ersetzen:
 var foo = '  nix  ';
 var oa = foo.replace(/^(\s*)(.*)$/,'$2');
 var oe = oa.replace(/^(.*?)(\s*)$/,'$1');
 alert("'"+oe+"'"); //gibt 'nix' aus.
das erste replace ersetzt alle führenden Leerzeichen durch nichts und das zweite die Leerzeichen am Ende durch nichts.

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|