求已清理数字间的减号,正则表达式如2-3-6-6 清理后为:2366如-2-6-8-5 清理后为:-2685
解决方案 »
- 大家帮我看下,为什么我的复选框不出现?
- ajax请求与响应的问题,急~~~~~在线等
- js控制自动展开收缩、、、急急急!!!
- js显示div的问题
- onchange改变下拉菜单选项,并固定此选项,但不刷新整个页面??
- 页面自动刷新,如何获得上次页面的一些变量的值
- 为何一个页面 responseXML 无值 responseText 有值
- 求一个用javascript显示从oracle中取出一条记录的代码
- 刚刚准备写一个无缝滚动的JQUERY的程序,但setInterval()总是不执行,劳驾帮帮忙
- HTML5出来了,原来的JS书还可以看吗?
- jquery防止过多的滑入滑出
- 问一下关于正则中function(a,b,c){}函数的问题
alert( "-2-6-8-5-1-2".replace(/(^-\d)?((?:-\d+)+)/g,function(a,b,c){return b+ c.replace(/-/g,'')}) )
{
data = data+"";
data = data.replace(/[^\-?\d]/g, "");
if(data.substring(0,1)=="-")
data = data.replace("-", "$#$").replace(/\-/g, "").replace("$#$", "-");
else
data = data.replace(/\-/g, "");
return data;
}