Некоторые из вас могут быть знакомы с группировкой контента в Google Analytics, которая в основном позволяет группировать любое количество URL-адресов в указанные пользователем группы (это полезно для анализа страниц, которые объединяются в одно и то же время).Я работаю над сценарием, чтобы перейти на следующий уровень и использовать его в Google Sheets.
Цель: иметь работающий скрипт, который переписывает 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 содержат заглавные буквы, которые я хочу игнорировать и просто переписать.
Все вышеперечисленное приводит меня к двум вопросам:
Как я могу написать сценарий таким образом (например, с помощью регулярных выражений?), Который я выиграл?у меня есть число в Googleplex для To_replace и replace_with?
Как сделать мои переменные to_replace без учета регистра?
Если есть дополнительная информациянужно по этому вопросу я с радостью предоставлю.
С уважением,
JNeu