gpt4 book ai didi

javascript - mustache 式双括号的正则表达式?

转载 作者:行者123 更新时间:2023-12-02 23:48:35 24 4
gpt4 key购买 nike

我在 AngularJS 中使用 Mustache 风格的标签。用于返回 mustache 大括号内文本的数组的最佳正则表达式是什么?

示例数据:

"This could {{be }} a {{ string.with.dots_and_underscores }} of {{ mustache_style}} words which {{could}} be pulled."

预期输出:

['be','string.with.dots_and_underscores','mustache_style','could']

最佳答案

如果您使用 .match 进行全局搜索,JavaScript 将不会在其数组输出中提供捕获组。因此,您需要执行两次:一次查找 {{...}} 对,然后再次从其中提取名称:

str.match(/{{\s*[\w\.]+\s*}}/g)
.map(function(x) { return x.match(/[\w\.]+/)[0]; });

关于javascript - mustache 式双括号的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15502629/

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