^ 脫字符:匹配開頭,若存在多行匹配多行的行頭。$ 美元符:匹配尾部,若存在多行匹配多行的尾部。我們知道正則是一種匹配模式,要么匹配字符,要么匹配位置。
包含中文正則
//包含中文正則
var cnPattern = /[\u4E00-\u9FA5]/;
//輸出 true
console.log(cnPattern.test("42度"));
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!
^ 脫字符:匹配開頭,若存在多行匹配多行的行頭。$ 美元符:匹配尾部,若存在多行匹配多行的尾部。我們知道正則是一種匹配模式,要么匹配字符,要么匹配位置。
包含中文正則
//包含中文正則
var cnPattern = /[\u4E00-\u9FA5]/;
//輸出 true
console.log(cnPattern.test("42度"));
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!
//RGBHex顏色正則varcPattern=/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/;//輸出trueconsole.log(cPattern.test("#b8b8b8"));
//QQ號正則,5至11位varqqPattern=/^[1-9][0-9]{4,10}$/;//輸出trueconsole.log(qqPattern.test("65974040"));
//日期正則,簡單判定,未做月份及日期的判定vardP1=/^\d{4}(\-)\d{1,2}\1\d{1,2}$/;//輸出trueconsole.log(dP1.test("2017-05-11"));//輸出trueconsole.log(dP1.test("20
//身份證號(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"));