正则表达式基础图解教程(part 1)

506 阅读1分钟

如何确定用户输入的电话号码是否符合要求?

假设电话号码要求为11位,并且以13开头

  1. 分析以13开头总长度为11位的数字如何表示?


  1. 如何创建正则表达式?
    let  telenum = /13\d{9}/;


  1. 如何匹配?
    let num = “13970959949”;
    let match = telenum.test(num) ;


  1. 如何匹配以137、138、139开头的电话号码?

  1. 如何匹配除137开头以外的所有13开头的电话号码呢?

  1. 试了试感觉没问题?

    看看下面的例子(居然通过了匹配!)
    很显然我们应该加上对开头和结尾的限制