在第一个符号之后提取字符串的正确正则表达式是什么?
What is the right regex for extracting string after first symbol?
在 google data studio 中,我想创建一个 REGEXP_EXTRACT
来获取第一个 |
符号 (https://regex101.com/r/w3BqW4/2) 之后的字符串。我试过正则表达式:
[|].*?$
但这是返回:
' | Leren afzaklaarzen Elisio | kalk'
所以我还是要输第一个' | '
。谁能帮帮我?
示例:
输入:Toral | Leren afzaklaarzen Elisio | kalk
输出:Leren afzaklaarzen Elisio | kalk
如果你想捕获第一个竖线之后的每个字符,看起来像这样
\|(.*)$
.*
后不需要问号
将捕获组 ()
添加到 初始 RegEx 就可以了:
REGEXP_EXTRACT(Field, "[|](.*)?$")
添加 cricket_007 的建议“您不能有 "zero or one" 个 "zero or more" 个字符”:
REGEXP_EXTRACT(Field, "[|](.*)$")
在 google data studio 中,我想创建一个 REGEXP_EXTRACT
来获取第一个 |
符号 (https://regex101.com/r/w3BqW4/2) 之后的字符串。我试过正则表达式:
[|].*?$
但这是返回:
' | Leren afzaklaarzen Elisio | kalk'
所以我还是要输第一个' | '
。谁能帮帮我?
示例:
输入:Toral | Leren afzaklaarzen Elisio | kalk
输出:Leren afzaklaarzen Elisio | kalk
如果你想捕获第一个竖线之后的每个字符,看起来像这样
\|(.*)$
.*
将捕获组 ()
添加到 初始 RegEx 就可以了:
REGEXP_EXTRACT(Field, "[|](.*)?$")
添加 cricket_007 的建议“您不能有 "zero or one" 个 "zero or more" 个字符”:
REGEXP_EXTRACT(Field, "[|](.*)$")