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中 正则表达式的使用 及 常用正则表达式

Javascript 清理 URL 正则表达式

通过 Java 正则表达式提取 semver 版本字符串的片段

攻破难啃的骨头-正则表达式(转)

text 正则表达式片段

markdown 正则表达式模式片段