【发布时间】:2018-02-06 19:08:01
【问题描述】:
下面是一个用特殊字符“»”分隔的长字符串的示例代码。我需要拉出第一个和第三个特殊字符(»)之前的字符串。
with test as (
select 'AA»BB»CC»DD»EE»FF' string union all
select 'ZZ»XX»RR»PP»EE»FF' )
SELECT REGEXP_EXTRACT(string, r"([^»]*)") AS string_1 from test
使用代码中的正则表达式,我可以提取字符串的第一部分,即“AA”和“ZZ”。但是有什么方法可以提取第三个特殊字符“»”之前的字母,其中预期的输出应该是“CC”和“RR”
感谢您的帮助
【问题讨论】:
标签: javascript google-bigquery