目录
元字符
[ ] - 匹配字符集合
var reg = /[abcdef]/
console.log(reg.test("x")) // 返回False
console.log(reg.test("xa")) // 返回Ture
var reg = /[abcdef]{3,5}/
console.log(reg.test("abcd")) // 返回Ture
console.log(reg.test("abxyz")) // 返回False
` - ` - 表示一个范围
var reg = /a-z/
console.log(reg.test("s")) // 返回True
console.log(reg.test("1")) // 返回False
( ) - 里面的内容是一个整体
var reg = /(abc){2}/
console.log(reg.test("abc")) // 返回False
console.log(reg.test("abcabc")) // 返回Ture
console.log(reg.test("123abcabc789")) // 返回Ture
console.log(reg.test("abcd")) // 返回False
| - 两边的内容有一方存在为真返回True
var reg = /a|b/
console.log(reg.test("123")) // 返回False
console.log(reg.test("1a3")) // 返回Ture
console.log(reg.test("12b")) // 返回Ture
console.log(reg.test("1ab")) // 返回Ture
标识符
g - 全局搜索
var re = /\w+\s/g;
var str = "fee fi fo fum";
var myArray = str.match(re);
console.log(myArray);
// ["fee ", "fi ", "fo "]
i - 不区分大小写搜索
var re = /a-z/i
var str = "aaa ccc SSS 111"
var myArray = str.match(re)
console.log(myArray)
// ["aaa","ccc","SSS"]