gpt4 book ai didi

javascript - if 语句中的 Google Sheets 通配符

转载 作者:行者123 更新时间:2023-11-28 06:50:46 24 4
gpt4 key购买 nike

我有一个包含表单回复的 Google 表格。电子邮件地址不是必需的,但它应该是。不管怎样,我都在尝试回填电子邮件地址(以便让它们准备好作为 Spiceworks 票证导入,但我离题了)。我正在检查并输入用户名,但我希望表格自动填充域。我想我可以通过让它检测到字符串以 @ 结尾,然后将域添加到其中来做到这一点。目前我有:

    // assumes source data in sheet named Done 14-15
// test column with done is col 9 or I

if(s.getName() == "Done 14-15" && r.getColumn() == 9 && r.getValue() == "?@" ) {
var row = r.getRow();
var value = r.getValue();
r.setValue(value + "example.org");
var numColumns = s.getLastColumn();
s.getRange(row, 1, 1, numColumns).copyTo(target);
}

如您所见,我对通配符打了一个问号。我也尝试过使用星号或百分号,但没有成功。如果我确实有 ?@ ,它将被替换,但我希望它采用 anything@ 并附加我们的域。

最佳答案

正则表达式应该可以解决您的问题。

r.getValue() == "?@" 替换为

var regEx = new RegExp('.*@$')
if (regEx.test(r.getValue())) {
// your code
}

关于javascript - if 语句中的 Google Sheets 通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32972046/

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