javascript 正则表达式
Posted 51kata
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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}$");
以上是关于javascript 正则表达式的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript中 正则表达式的使用 及 常用正则表达式