javascript - 使用 Google App Script 在 Google 表格中使用公式
问题描述
我有一个公式如下要包含在谷歌表中
paypalPayment.getRange("A2").setFormula('=FILTER(USERNAMES!I:I, VALUE(REGEXEXTRACT(B4, "(\d+)")) = USERNAMES!B:B, "JALAN SANGGUL " & REGEXEXTRACT(B4, "\d{1,3}.+(\d)") = USERNAMES!C:C)');
如果我在谷歌表格中使用这个公式,没有问题,公式工作正常,但是当我在谷歌应用程序脚本中使用它时,\d在谷歌表格中自动变为d,我不确定这个问题,但任何人都可以帮助我用它?
解决方案
试试这个,在 Javascrip 语言中,\ 被视为转义函数,为了让您的脚本正确写入以 \ 开头的值,您需要转义,因此答案是 \d
paypalPayment.getRange("A2").setFormula('=FILTER(USERNAMES!I:I, VALUE(REGEXEXTRACT(B4, "(\\d+)")) = USERNAMES!B:B, "JALAN SANGGUL " & REGEXEXTRACT(B4, "\\d{1,3}.+(\\d)") = USERNAMES!C:C)')
推荐阅读
- java - 无法连接到android上的本地socketIO nodejs服务器
- python - GtkFileChooserNative 和 IFileDialog 和额外的小部件
- python - 如果只输入了我列表中的部分单词,我的代码会检查它是否为真并且部分单词是否在列表中
- java - 从数据库崩溃中检索数据
- swi-prolog - 如何在 SWI-Prolog 的设置字符串中设置换行符?
- c++ - C++ 类:构造函数的列表初始化变得无用了吗?
- node.js - 类型错误:chatManager.connect(...) 未定义
- etw - 如何使用 C# EventSource 和 ETW 实现连续日志记录?
- autohotkey - 请求支持 CapsLock 密钥代码
- kubernetes - 监控每个命名空间的资源