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