你们中的一些人可能熟悉 Google Analytics 中的内容分组,它基本上允许您将任意数量的 URL 分组到用户指定的组中(这对于分析同时属于一起的页面很有用)。我正在编写一个脚本以将其提升到一个新的水平并在 Google 表格中使用它。
目标:有一个工作脚本可以重写 URL 并给它们另一个名称,无论它在 URL 中使用大写还是小写。
到目前为止,我有这个:
function onOpen() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("a1:a10000");
var to_replace = /.*example.*/;
var replace_with = "TEST";
var to_replace2 = /.*another-example.*/;
var replace_with2 = "TEST-Nr2";
replaceInSheet(sheet,range, to_replace, replace_with);
replaceInSheet(sheet,range, to_replace2, replace_with2);
}
该脚本的工作原理是将其中带有“示例”的 URL 重写为“测试”,并将“另一个示例”重写为 TEST-Nr2。
然而,最终的脚本可能会有数千个需要重写的 URL。此外,某些 URL 中包含大写字母,我想忽略并重写。
以上所有让我想到两个问题:
我怎样才能以这样的方式编写脚本(例如使用正则表达式?)我不会有 To_replace 和 replace_with 的 Googleplex 编号?
如何使我的 to_replace 变量区分大小写?
如果需要有关此问题的更多信息,我将很乐意提供。
亲切的问候,
神经网络