我在BigQuery中遇到匹配正则表达式的问题。我有以下代码行尝试识别用户代理:
when regexp_contains((cs_user_agent), '^AppleCoreMedia\/1\.(.*)iPod') then "iOS App - iPod"
但是,由于某些原因,BigQuery似乎不喜欢转义序列,但出现了我无法弄清楚的错误:
Syntax error: Illegal escape sequence: \/ at [4:63]
此代码在我使用的正则表达式验证器中可以正常工作,但是BigQuery对此感到不满意,因此我不知道为什么。预先感谢您的帮助
答案 0 :(得分:2)
使用regexp_contains((cs_user_agent), r'^AppleCoreMedia\/1\.(.*)iPod')