2016-11-22 15:00 徐佳民
1.正則表達式語法詳解
g:表示全局
i:表示不區(qū)分大小寫
m:表示多行模式
RegExp構造函數
match方法是字符串對象的方法
exec是正則表達式的方法
其實K哥講了很多川蒙,但是正則這種東西篙螟,個人理解:一靠記憶,二靠理解,三靠多練習跷乐。所以K哥給我們留了作業(yè)兩個:
(1)獲取URL里的參數值
function parseUrl(url, obj) {
// 這里完成作業(yè)
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) {
// 這里完成作業(yè)
this.value=this.value.replace(/\s/g,"").substring(0,11).replace(/.{3}(?!\s$)/,"$& ");
});
第二個作業(yè)的手機號分割沒完成华弓,有會的可以幫我做一下作業(yè)么?
參考資料:
正則表達式30分鐘入門教程
C# 正則表達式大全