javascript 正则表达式
一、应用场景一:判断一个字符串是否符合特定的格式
案例1:判断一个字符串必须是7位整数
var reg = new RegExp("^\\d{7}$"); if(reg.test("1234567")){ alert("valid"); } else{ alert("invalid"); }
上面例子输出 valid。
注意:在js中, ^表示开头,如果上面的表达式 省去了 ^ ,则 如 ss1234567也是符合要求的 ,也就说只需后7位是数字即可。
而$表示结尾,如果没有 $ ,则只需前面7位是数字即可,后面可以任意的。
比如:
var reg = new RegExp("\\d{7}");
则 reg.test("aa1234567bb") 返回 true
案例2:
要求一个字符串必须是8位数字,且第1位必须是0 或 1.
var reg = new RegExp("^0|1\\d{7}$");