PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Ajax
[問題] regex exec二個大括號間字串問題
作者:
RichieRich
(Richie)
2022-02-24 14:26:10
var b="{{dffdfdfdf}} {{eeeee}}" ,a;
while( a=/\{\{([^}]+)\}\}/g.exec(b))
{
}
我想取出所有{{}}的字串 請問這樣為啥一直跑符合第一個patterm的地方
也就是無窮的回圈
但改用match就可以了?不過要自已把{{}}去掉
謝謝
作者:
LPH66
(-6.2598534e+18f)
2022-02-24 15:33:00
你寫一個 regex 在那裡的話每次執行會新建一個 regex 物件你需要另起一個變數儲存一個 regex 物件, 再用它來 .exec.exec 會在你所用的 regex 物件中紀錄之前看到哪裡了(紀錄在那個物件的 .lastIndex 裡面) 下次 .exec 時就可以從那個地方開始; 你這樣寫每次都新建自然都只給你第一個
繼續閱讀
[情報] LeetCode in JavaScript 刷題直播活動
pply
Re: [問題] console.log無輸出測試結果
SophiaH
[問題] 如何解決SPA網頁cache
Bitcoin5566
[問題] react 使用useRef設定table scroll位置
frank61003
[問題] Ajax 中提交表單又如何不刷新頁面
Mubi
Fw: [同好] 免費網頁開發教學(英文)
iamnodoubt
[問題] win 7 nodejs版本問題
RichieRich
[問題] Vue 網頁原始碼問題
Oedogonium
[工具] JS 壓縮+加密+混淆+美化 線上整合工具
WayneFu
[問題] React Post to API
airtsubasa
Links
booklink
Contact Us: admin [ a t ] ucptt.com