正则表达式 js应用篇

正则表达式都应用小技巧

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 表示将字符串视为单行来匹配

正则替换部分内容:


你可能感兴趣的:(正则表达式 js应用篇)