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

javascript 正則 獲取 引號內(nèi)內(nèi)容?

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

我自己寫了一個<愛尬聊_健康養(yǎng)生>:

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

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

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


186****3111 2022-06-23 08:11

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


徐離笑珊 2022-06-23 08:11

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


360U3123855808 2022-06-23 08:17

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


我的寶寶是臭臭 2022-06-23 08:24

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


許我向你看1860 2022-06-23 08:27

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


編輯 舉報 2023-04-15 16:46

0個評論

暫無評論...
驗證碼 換一張
相關(guān)內(nèi)容