1,使用小括号与不使用括号作用相同,用来分隔多个正则表达式,表示或的意思;
let str1 = 'javascript|php'; let patt1 = /javascript|php/ig; let arr1 = str1.match(patt1); console.log(arr1); //["javascript", "php"] 打印结果
let str2 = 'javascript|php'; let patt2 = /(javascript|php)/ig; let arr2 = str2.match(patt2); console.log(arr2); //["javascript", "php"] 打印结果
2,在中括号内,竖线表示普通的字符,没有任何含义
let str3 = 'javascript|php'; let patt3 = /[javascript|php]/ig; let arr3 = str3.match(patt3); console.log(arr3); //["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", "|", "p", "h", "p"] 打印结果