js中的正则表达式

1.正则匹配
// 判断一个字符串是否是数字
var isNum = function(num) {
var r = /^\d+$/;
return r.test(num);
}
var s = "123";

alert(isNum(s));


2.正则提取



3.正则替换

// 正则替换
// 新字符串 旧字符串.replace(正则表达式, 需要替换的内容);
//将正则表达式匹配到的替换为后面的内容
alert("2013年12月17日addsdffsdf".replace(/(\d+)年(\d+)月(\d+)日/, "$2/$3/$1"));
//---------------------------


           //      12/17/2013addsdffsdf


  
   \/Date(1425609163663)\/
        function getDt(datetime) {
            var num = datetime.replace(/\/Date\((\d+)\)\//, '$1')
            var n = Number(num)
            var d = new Date(n);
            return d.toLocaleDateString() + ' ' + d.toLocaleTimeString();
        };

版权声明:本文为博主原创文章,未经博主允许不得转载。

 

posted @ 2015-03-13 22:55  张一辉  阅读(233)  评论(0编辑  收藏  举报