regex - 使用 RE2 Regexp_Extract 在管道之间提取内容
问题描述
我有某些维度的数据,看起来像这样:
this|is|an|example
withoutpipe
only1|pipe
我想使用 RE2 RegEx 提取管道之间的数据。
我已经尝试过了,[^|]+
但这似乎不起作用。
我希望每个单词都被提取出来,并且需要帮助来弄清楚如何提取。
解决方案
Google Data Studio 对正则表达式使用RE2 语法,特殊字符的转义序列为:
\\
创建了一个谷歌数据工作室报告(嵌入谷歌表格)来演示使用该REGEXP_REPLACE
函数:
1) 没有
REGEXP_REPLACE(Field, "\\|", "")
2) 空间
REGEXP_REPLACE(Field, "\\|", " ")
3)逗号和空格
REGEXP_REPLACE(Field, "\\|", ", ")
推荐阅读
- c# - 将 PrivateObject 从 MSTest 转换为 XUnit
- redux - compose.apply(...) 不是函数
- javascript - 在 HTML/Javascript 中使用计数器变量的正确方法
- qt - QML ShapePath 清除路径元素
- django - Django:无法访问外键的属性
- mysql - 为什么这不创建表?
- python - 自动填写缺少月份的日历
- angular - 测试通过管道传输并使用异步管道的 Observable
- microservices - 如何包含来自不同微服务的 thrift 文件
- javascript - 多人游戏的内存泄漏/无限循环问题:React State 和 Firestore 快照侦听器