正則表達(dá)式都應(yīng)用小技巧
js中兩種寫正則的方法:
其中第二種可以給正則表達(dá)式添加變量
// 直接聲明
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') // 兩個(gè)參數(shù),第一個(gè)是正則表達(dá)式主體,第二個(gè)是正則表達(dá)式后綴(可選)
let isHaveSuffix = 'hello world'.match(reg)
正則表達(dá)式后綴解釋:
/u 表示按unicode(utf-8)匹配(主要針對(duì)多字節(jié)比如漢字)
/i 表示不區(qū)分大小寫(如果表達(dá)式里面有 a, 那么 A 也是匹配對(duì)象)
/s 表示將字符串視為單行來(lái)匹配
正則替換部分內(nèi)容: