gpt4 book ai didi

javascript - 简单的javascript字符串提取

转载 作者:行者123 更新时间:2023-11-29 16:07:58 26 4
gpt4 key购买 nike

我有这样的字符串:

"{{foo}} is {{bar}}"

我想从 {{}} 中提取值,我该如何实现?预期结果是

["foo", "bar"]

我试过了

"{{foo}} is {{bar}}".match(/\{\{(.*?)\}\}/g)

但它并没有像我预期的那样工作。

最佳答案

你应该在这样的循环中使用 exec 来在 JS 中获取带有全局标志的捕获组:

var m;
var re = /\{\{(.*?)\}\}/g
var str = "{{foo}} is {{bar}}"
var matches = [];

while((m=re.exec(str)) != null) {
matches.push(m[1]);
}

console.log(matches);
//=> ["foo", "bar"]

关于javascript - 简单的javascript字符串提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36198202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com