BigQuery - незаконная последовательность побега - PullRequest
0 голосов
/ 17 октября 2018

У меня проблема с соответствием регулярному выражению в BigQuery.У меня есть следующая строка кода, которая пытается идентифицировать пользовательские агенты:

when regexp_contains((cs_user_agent),  '^AppleCoreMedia\/1\.(.*)iPod') then "iOS App - iPod"

Однако BigQuery, похоже, не любит escape-последовательности по какой-то причине, и я получаю эту ошибку, которую не могу понять:

Syntax error: Illegal escape sequence: \/ at [4:63]

Этот код отлично работает в валидаторе регулярных выражений, который я использую, но BigQuery недоволен им, и я не могу понять, почему.Заранее спасибо за помощь

1 Ответ

0 голосов
/ 17 октября 2018

Использование regexp_contains((cs_user_agent), r'^AppleCoreMedia\/1\.(.*)iPod')

...