【发布时间】:2020-05-11 12:11:44
【问题描述】:
我正在使用 .indexOf() 通过 url 解析单独工作表中的数组,并在标题中查找字符串以返回数值或 -1。问题是我需要找到不区分大小写的字符串匹配。即 var targetEmail = targetHeader.indexOf("Email");将需要匹配“电子邮件”、“用户电子邮件”、“用户电子邮件”等。通常我会使用正则表达式,但在 Apps 脚本中找不到这样做的方法。非常感谢任何帮助。
示例代码如下:
var userHeader = USER.getRange(1, 1, 1, USER.getLastColumn()).getValues()[0];
var targetHeader = importSheet.getRange(1, 1, 1, importSheet.getLastColumn()).getValues()[0];
var ui = SpreadsheetApp.getUi();
var targetEmail = targetHeader.indexOf("Email");
if(targetEmail == -1)
ui.alert("Can not find Email column. Please rename column in source sheet.");
【问题讨论】:
标签: regex google-apps-script google-sheets