我很惊讶地发现我是第一个回答我十年前一直在寻找答案的人(答案尚不存在)。我还希望实际的规范作者会在我之前回答它;)。
.matchAll 已被添加到一些浏览器中。
在现代javascript中,我们现在只需执行以下 *** 作即可完成此 *** 作。
let result = [...text.matchAll(/t(e)(s)t/g)];
一个例子是
saw(text).matchAll(/t(e)(s)t/g)
它将输出更加用户友好的匹配数组,如果您想花哨的话,可以将其放入命名的捕获组并获取对象数组。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)