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 Script にあまり詳しくありませんが、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 に答える