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

正则替换部分内容:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。