0

我正在处理邮件合并脚本。我使用 Logger.log 发现错误出现在告诉匹配要查找的内容的表达式中。就我而言,我试图拉出 ${xxxxxxx} 内的所有键。下面是我所拥有的,我需要帮助清理它,因为此时它返回 null。

var template = "This is an example ${key1} that should pull ${key2} both keys from this text."
var templateVars = template.match(/\$\{\"[^\"]+\"\}/g);

感谢任何人都可以就这个问题分享的任何指导。

-肖恩

4

1 回答 1

0

我不太熟悉 Google Apps 脚本,但我认为这段 Javascript 代码可以帮助您。

它查找 的所有出现${key}并返回${ }. 我认为这就是你要找的。

var template = "This is an example ${key1} that should pull ${key2} both keys from this text.";
var matches  = template.match(/\$\{[0-9a-zA-Z]*\}/mg);
console.log(matches);
for ( var i = 0; i < matches.length; i++ ) {
    console.log(matches[i].replace(/[\$\{|\}]/gm, ""));
}
于 2012-08-17T02:48:18.147 回答