自己看下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
</head>
<body>
<script>
function R(){
var first = arguments[1];
for(var i=0;i<arguments.length;i++)
{
alert("第"+i+"个参数:"+arguments[i]);
}
return first.replace(/[^\d]/g,"");
}
var mm = "2008年10月1日";
var reg = /(\d{1,4}年\d{1,2}月\d{1,2}日)/;
alert(mm.replace(reg,R));
</script>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
</head>
<body>
<script>
function R(){
var first = arguments[1];
for(var i=0;i<arguments.length;i++)
{
alert("第"+i+"个参数:"+arguments[i]);
}
return first.replace(/[^\d]/g,"");
}
var mm = "2008年10月1日";
var reg = /(\d{1,4}年\d{1,2}月\d{1,2}日)/;
alert(mm.replace(reg,R));
</script>
</body>
</html>
还写那么多做什么啊?请楼上的哥们指教一下,如下:
alert("2008年10月1日" . replace(/[^\d]/g,""));请看下面的帖子:http://topic.csdn.net/u/20080626/08/339f50b2-0fc6-4f93-af79-93836e7a725d.html
alert("2008年10月1日" . replace(/[^\d]/g,""));
最简洁了~
arguments最后两个元素是lastindex和原字符串。More Example :<script type="text/javascript">
function R(){
for(var i=0;i<arguments.length;i++) alert("第"+i+"个参数:"+arguments[i]);
return "";
}
var dd = "Head2008年1月01日Middle2009年08月08日End";
var reg = /[^\d]*(\d{1,4}年\d{1,2}月\d{1,2}日)/g;
alert(dd.replace(reg,R));