首选山西龙采建站公司
正则表达式通常用于两种任务:1.验证,2.搜索/替换。
用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上而不是^和$。此表所列的常用正则表达式,除个别外均未在前后加上任何限定,请根据需要,自行处理。
日期正则
//日期正则,简单判定,未做月份及日期的判定
var dP1 = /^d{4}(-)d{1,2}1d{1,2}$/;
//输出 true
console.log(dP1.test("2017-05-11"));
//输出 true
console.log(dP1.test("2017-15-11"));
//日期正则,复杂判定
var dP2 = /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/;
//输出 true
console.log(dP2.test("2017-02-11"));
//输出 false
console.log(dP2.test("2017-15-11"));
//输出 false
console.log(dP2.test("2017-02-29"));
//身份证号(18位)正则varcP=/^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/;//输出trueconsole.log(cP.test( 11
//手机号正则varmPattern=/^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))d{8}$/;//输出trueconsole.log(mPattern.test( 18600000000 ));
//正整数正则varposPattern=/^d+$/;//负整数正则varnegPattern=/^-d+$/;//整数正则
用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定。
来源:山西百度公司(微信/QQ号:490801481),转载请保留出处和链接!
本文链接:http://www.baidusx.cc/post/1643.html
本文标签:山西百度公司 山西百度推广 太原百度公司 太原百度推广 百度竞价推广
微信公众号:QQ490801481 关注1元购买iPhone6!
加入【网络营销联盟】QQ:490801481(加群验证:山西百度公司)
百度山西分公司主要负责百度在山西的百度推广业务,专业的服务给您带来品质的保障,欢迎咨询
主营业务:百度推广,网站建设,手机app开发,微信小程序,商城门户网站
地址:太原市高新技术开发区南中环街529号(南中环街与滨河东路交汇处东北角)太原清控创新基地B座3层、4层