怎么用正则替换掉数字头部的0,如12.03.104.55:07070变为12.3.104.55:7070 var str = "12.03.104.55:07070";alert(str.replace(/(^|)\d+(\D|$)/g, function($1){return $1.replace(/^0+/, "")})); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="JavaScript"><!--var str = "12.03.001.000:07070";x=strx = x.replace(/(^|[^\d])0+([1-9])/g, "$1$2");x = x.replace(/(^|[^\d])0{2,}/g, "$10");document.write("<br>"+str)document.write("<br>"+x)//--></script>运行结果: 12.03.001.000:07070 12.3.1.0:7070 使用Jquery如何实现继承 很少见的一种对话框,大家来看看。 关于图片放大后,原始坐标的问题 Excel无法显示帮助,这项功能目前尚未安装,是否现在安装? onchange事件后,怎么获得焦点? 如何让JS时钟,在有alert弹出的时候继续运行 含有子元素的标签响应鼠标事件的问题 求助,关于jQuery中.ready()和.trigger()问题 ★★★救命!在线等!!有没有办法判断客户端的ocx是否有两个实例在运行? 下拉列表的默认值设定 高手求教!微软中国主页左侧的导航栏是怎么做出来的? 谁懂Dreamweaver插件开包,进来看看!!!
<!--
var str = "12.03.001.000:07070";
x=str
x = x.replace(/(^|[^\d])0+([1-9])/g, "$1$2");
x = x.replace(/(^|[^\d])0{2,}/g, "$10");
document.write("<br>"+str)
document.write("<br>"+x)
//-->
</script>运行结果:
12.03.001.000:07070
12.3.1.0:7070