人到中年有點(diǎn)甜
2018-11-14 18:13:30
在寫java腳本的正則表達(dá)式的時(shí)候習(xí)慣性在加上g這個(gè)字符,但一直不明白它所代表的意思,有什么作用?之前有個(gè)解釋說是保存了一個(gè)LastIndex屬性,但還是不明白。
2 回答

蕪湖不蕪
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊
//正則表達(dá)式的標(biāo)準(zhǔn)寫法
regexp = new RegExp(pattern[, flag]);
pattern: 模板的用法是關(guān)鍵,也是本章的主要內(nèi)容。
flag: "i"(ignore)、"g"(global)、"m"(multiline)的組合
i-忽略大小寫,g-反復(fù)檢索,m-多行檢索 flag中沒有g(shù)時(shí),返回字符串,有g(shù)時(shí)返回字符串?dāng)?shù)組
設(shè)置了g修飾符的正則表達(dá)式在完成一次成功匹配后不會停止,而是繼續(xù)找到所有可以匹配到的字符。

蝴蝶不菲
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
這個(gè)g表示global也就是搜索整個(gè)字符串所有匹配的項(xiàng)
如果無, 則只搜索出第一個(gè)結(jié)果
添加回答
舉報(bào)
0/150
提交
取消