正则表达式都应用小技巧
js中两种写正则的方法:
其中第二种可以给正则表达式添加变量
// 直接声明
const reg = /world$|hello$/i
let isHaveSuffix = 'hello world'.match(reg)
// 利用RegExp声明:
const args01 = 'world'
const regStr = `${args01}$|hello$`
const reg = new RegExp(regStr,'i') // 两个参数,第一个是正则表达式主体,第二个是正则表达式后缀(可选)
let isHaveSuffix = 'hello world'.match(reg)
正则表达式后缀解释:
/u 表示按unicode(utf-8)匹配(主要针对多字节比如汉字)
/i 表示不区分大小写(如果表达式里面有 a, 那么 A 也是匹配对象)
/s 表示将字符串视为单行来匹配
正则替换部分内容: