26 maj 2010

Zamiana znaków za pomocą replace - różne sposoby

JavaScript

var cat ='3,4,6,9';
alert(cat.replace(RegExp(",","g"), '_'));
alert(cat.replace(",",'_','g'));
alert(cat.replace(/,/g, '_'));

W IE7(wykonano test), działa troche inaczej niż w FF. Drugie alert zwraca inny wynik.

---------------------------
Windows Internet Explorer
---------------------------
3_4_6_9
---------------------------
OK
---------------------------

---------------------------
Windows Internet Explorer
---------------------------
3_4,6,9
---------------------------
OK
---------------------------

---------------------------
Windows Internet Explorer
---------------------------
3_4_6_9
---------------------------
OK
---------------------------

13 lip 2009

Usunięcie spacji ze stringa

Usunięcie spacji

var pval1 = "600 600 600";
pval1 = pval1.replace(RegExp("\s+","g"),"");

Usunięcie więcej nich dwóch spacji

var pval2 = "500 500    500";
pval2 = pval2.replace(RegExp("\s{2,}","g")," ");