Regex-提取到分隔符之间的匹配项
如何提取此模式中的后续事件:Regex-提取到分隔符之间的匹配项,regex,google-data-studio,re2,Regex,Google Data Studio,Re2,如何提取此模式中的后续事件: 123|xx3|1x23|1x2x3|x123x|123x 例如,我只想提取第三次出现,我尝试使用: (?:.*?\\|){3}(.*) 但是它会从第三次出现以及出现之后的所有内容中提取内容。参考资料显示了使用捕获组提取所需字符串部分的示例 因此,匹配第三部分,然后捕获第三个值: ^(?:[^|]*[|]){2}([^|]*) 下面是一个示例,绿色高亮显示的部分将被提取 详细信息 ^-字符串的开头 (?:[^ |]*[|]{2}-2次出现: [^ |]*-
123|xx3|1x23|1x2x3|x123x|123x
例如,我只想提取第三次出现,我尝试使用:
(?:.*?\\|){3}(.*)
但是它会从第三次出现以及出现之后的所有内容中提取内容。参考资料显示了使用捕获组提取所需字符串部分的示例
因此,匹配第三部分,然后捕获第三个值:
^(?:[^|]*[|]){2}([^|]*)
下面是一个示例,绿色高亮显示的部分将被提取
详细信息
-字符串的开头^
-2次出现:(?:[^ |]*[|]{2}
-除[^ |]*
-管道符号[|]
-第1组:除([^ |]*)
以外的零个或多个字符|