【发布时间】:2019-09-13 14:23:31
【问题描述】:
需要匹配第一个 / 之后的所有内容,直到第二个 / 或字符串结尾。举个例子:
/US
/CA
/DE/Special1
/FR/Special 1/special2
需要以下返回:
US
CA
DE
FR
在 DataStudio 中使用它有效:
^(.+?)/
但是 BigQuery 中的相同只是返回 null。在这里尝试了几十个其他示例后,决定问自己。感谢您的帮助。
【问题讨论】:
-
试试
/([^/]+)。 -
感谢 BigQuery 中的工作。知道为什么这适用于 BigQuery,但不适用于 regex101.com 等在线工具吗?
-
BQ 使用特定的库来解析正则表达式 (github.com/google/re2/wiki/Syntax)。其他网站和语言可能使用不同的库/实现。
标签: regex google-bigquery