正则表达式即描述字符串规则的表达式
PS:test()方法只需要待测试字符串中包含了要测试的字符串就是ture
1.匹配一段字符串
/123456/.test("123456") //true
/123456/.test("abc123456") //true
/123456/.test("123456abc") //true
/123456/.test("12345") //flase
2.锚点:匹配一个位置
/^http/.test("http://www.baidu.com") //true
/^http/.test("ahttp://www.baidu.com") //flase
/com$/.test("http://www.baidu.com") //true
/com$/.test("http://www.baidu.comb") //flase
/\bis\b/.test("this") //flase 此处的is不是单词
/\bis\b/.test("that is my mom !") //true
3.字符类:匹配一类字符中的一个
/[0-9]/.test('123') //true
/[0-9]/.test('abc') //false
/^[0-9]/.test('abc') //false
/[^0-9]/.test('abc') //true
/[a-z]/.test('abc') //true
/./.test('abc') //true
/./.test('1234abc') //true
4.元字符:具有特殊意义的字符
/\d/.test('123') //true
/\D/.test('123') //false
/\D/.test('abc') //true
/\s/.test('1 23') //true
/\S/.test('1 23') //true
/\S/.test(' ') //false
/\w/.test('abc123ABC') //true
5.量词:出现的次数
/\d*/.test('abc') //true
/\d+/.test('abc') //false
/\d+/.test('1abc') //true
/https?:/.test('https://www.163.com') //true
/https?:/.test('http://www.163.com') //true
/https?:/.test('httpss://www.163.com') //false
/^1\d{10}$/.test('17796401352') //ture 匹配手机号