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"] 打印結果