<SCRIPT LANGUAGE="vbScript">
<!--
function r(s)
set re=new RegExp
re.Pattern="[^0-9-]+"
re.Global=true
t=re.replace(s,",")
re.Pattern="^\D"
re.Global=false
t=re.replace(t,"")
re.Pattern="\D$"
r=re.replace(t,"")
end functionstr="fsdf,2001-09,, ,, ,, 2001-09,fsdf ,,"
alert(r(str))
//-->
</SCRIPT>
<!--
function r(s)
set re=new RegExp
re.Pattern="[^0-9-]+"
re.Global=true
t=re.replace(s,",")
re.Pattern="^\D"
re.Global=false
t=re.replace(t,"")
re.Pattern="\D$"
r=re.replace(t,"")
end functionstr="fsdf,2001-09,, ,, ,, 2001-09,fsdf ,,"
alert(r(str))
//-->
</SCRIPT>
<!--
var str=",2001-09,, ,, ,, 2001-09, ,,";
alert(str.replace(/[^0-9-]+/g,",").replace(/^\D/,"").replace(/\D$/,""));
//-->
</SCRIPT>
字符串
,234r,,abc ,, ,, 2001-09, ,,要求返回
234r,abc,2001-09我需要的是替换掉多余的","
<!--
var str=",234r,,abc ,, ,, 2001-09, ,,";
alert(str.replace(/[,, ]+/g,",").replace(/^[,,]/,"").replace(/[,,]$/,""));
//-->
</SCRIPT>
<!--
var str=",234r,,abc ,, ,, 2001-09, ,,";
var r = new RegExp("[\w\-\d]+", "gi");
var a = r.exec(str);
str=a.valueOf();
//-->
</SCRIPT>
<!--
var str=",234r,,abc ,, ,, 2001-09, ,,";
var r = new RegExp("[\w\-\d]+", "gi");
var a = str.exec(r);
str=a.valueOf();
//-->
</SCRIPT>