Google apps script 替换静态文本google脚本旁边的文本

Google apps script 替换静态文本google脚本旁边的文本,google-apps-script,Google Apps Script,我想替换谷歌文档中的文本。目前,我有如下位置标记 Invoice ##invoiceNumber## 我将发票号码替换为 body.replaceText('##invoiceNumber##',invoiceNumber); 这很好,但我只能运行脚本一次,因为显然invoiceNumber已不在文档中。我在想我可以在发票后替换文本,因为这将保持不变,看起来这可能会起作用,但我无法理解。我想像body.appendraphInvoice这样的东西会选择这个区域吗?不知道之后如何附加到这个 你

我想替换谷歌文档中的文本。目前,我有如下位置标记

Invoice ##invoiceNumber##
我将发票号码替换为

body.replaceText('##invoiceNumber##',invoiceNumber);

这很好,但我只能运行脚本一次,因为显然invoiceNumber已不在文档中。我在想我可以在发票后替换文本,因为这将保持不变,看起来这可能会起作用,但我无法理解。我想像body.appendraphInvoice这样的东西会选择这个区域吗?不知道之后如何附加到这个

你可以试试这样,我想:

body.replaceText('InvoiceNumber \\w{1,9} ','InvoiceNumber ' + invoicenumber);
我不知道你的发票号码有多大,但除了1到9个单词字符,前面是空格,后面是空格。该模式可能必须根据您的文本需求进行修改

单词字符[A-Za-z0-9]

如果您的发票号码足够独特,也许您可以替换它们

注意:正则表达式模式是作为字符串而不是正则表达式传递的