Я использую Google Apps Script для добавления некоторых функций в Google Sheets. Моя функциональность импортирует данные из BigQuery, используя запрос, который я успешно использовал в пользовательском интерфейсе BigQuery.
Часть запроса заменяет регулярное выражение на значение - синтаксис для замены //1
, //2
и т. Д.
var request = {
useLegacySql: false,
query: "SELECT LOWER(REGEXP_REPLACE(Web_MktSrc, r\"(\w*)\W+(\w*)\", \"\\1\\2\")) AS Web_MktSrc, WebFormCampaign, COUNT(1) AS NumRows FROM `output_dataset` GROUP BY 1, 2;"
};
(обратите внимание, что приведенный выше скрипт прокручивается за пределы экрана)
Мой скрипт завершается с сообщением:
Syntax error: Illegal escape sequence: Octal escape must be followed by 3 octal digits but saw: \1\2 at [1:57]
Я думаю, что это в точке \\1\\2
, но я попытался экранировать \
в строке соответствия регулярному выражению и не могу обойти эту ошибку.
Спасибо за любую помощь, которую вы можете предложить!