javascript字符串中的转义八进制值

时间:2018-07-06 12:19:15

标签: javascript google-apps-script escaping octal

我正在使用Google Apps脚本向Google表格添加一些功能。我的功能使用在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点,但是我也尝试在正则表达式匹配字符串中转义\,并且无法克服此错误。

感谢您提供的任何帮助!

0 个答案:

没有答案