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();
};
版权声明:本文为博主原创文章,未经博主允许不得转载。