久久精品国产精品青草色艺_www.一区_国内精品免费久久久久妲己_免费的性爱视频

javascript 正則 獲取 引號內內容 財富值53?

有字符串abc"xxx","yyy"def,用javascript正則如何獲取xxx和yyy?
不能帶有引號"

我自己寫了一個:

const reg = /"(.*?)"/; reg.exec (abc"xxx","yyy"def);//只能獲取第一個xxx

如果去掉正則表達式中的?,則獲取xxx","yyy

<愛尬聊_尬聊生活>

請問這個正則表達式該如何寫?


滴答滴2012 2022-09-05 18:19

來個文檔https://developer.mozilla.org...使用插入語


anackalee 2022-09-05 18:25

一樓的答案很棒,不過我有個小建議,就是別用兩次正則,畢竟正則相對于原生函數還是比較耗資源的,


go149 2022-09-05 18:28

把你寫的加個g就行了,沒有g的情況下每次搜索都會從頭開始,有g的時候正則對象會記錄lastIndex屬性,從這里往后匹配。


ly1987526#p#lio 2022-09-05 18:28

正則表達式標志g 全局搜索。i 不區分大小寫搜索。m 多行搜索。y 執行“粘性”搜索,匹配從目標字符串的當前位置開始,可以使用y標志。


夭妖幺2012 2022-09-05 18:30

因為js不支持先行斷言(?<="),所以不好一次性獲取成功。那就寫個方法,解決問題。不會獲取中間的逗號和兩邊的引號:


編輯 舉報 2023-04-24 15:31

0個評論

暫無評論...
驗證碼 換一張
相關內容