BigQuery-非法转义序列

时间:2018-10-17 15:24:24

标签: google-bigquery standard-sql

我在BigQuery中遇到匹配正则表达式的问题。我有以下代码行尝试识别用户代理:

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

但是,由于某些原因,BigQuery似乎不喜欢转义序列,但出现了我无法弄清楚的错误:

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

此代码在我使用的正则表达式验证器中可以正常工作,但是BigQuery对此感到不满意,因此我不知道为什么。预先感谢您的帮助

1 个答案:

答案 0 :(得分:2)

使用regexp_contains((cs_user_agent), r'^AppleCoreMedia\/1\.(.*)iPod')