2016-11-22 15:00 徐佳民
1.正则表达式语法详解
g:表示全局
i:表示不区分大小写
m:表示多行模式
RegExp构造函数
match方法是字符串对象的方法
exec是正则表达式的方法
其实K哥讲了很多,但是正则这种东西,个人理解:一靠记忆,二靠理解,三靠多练习。所以K哥给我们留了作业两个:
(1)获取URL里的参数值
function parseUrl(url, obj) {
// 这里完成作业
return url.replace(/{{jskjfkdjskfj}}/,obj.jskjfkdjskfj).replace(/{{bigenDadste}}/,obj.bigenDadste).replace(/{{endDadfasfaate}}/,obj.endDadfasfaate);
}
// 测试用例
var url = parseUrl("/getHotel.aspx?city={{jskjfkdjskfj}}&date1={{bigenDadste}}&date1={{endDadfasfaate}}", {jskjfkdjskfj: "suzhou", bigenDadste: "2015-03-12", endDadfasfaate: "2015-03-13"});
alert(url);
(2)手机号344分割
document.getElementById('cardNo').addEventListener("keyup", function (e) {
this.value = this.value.replace(/\s/g, "").substring(0, 19).replace(/.{4}(?!$)/g, "$& ");
});
document.getElementById('mobile').addEventListener("keyup", function (e) {
// 这里完成作业
this.value=this.value.replace(/\s/g,"").substring(0,11).replace(/.{3}(?!\s$)/,"$& ");
});
第二个作业的手机号分割没完成,有会的可以帮我做一下作业么?
参考资料:
正则表达式30分钟入门教程
C# 正则表达式大全
网友评论