正则表达式中的竖线


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM