【问题标题】:How to use Regex to replace square brackets from date field in Google Data Studio?如何使用正则表达式替换 Google Data Studio 中日期字段的方括号?
【发布时间】:2020-09-10 09:49:55
【问题描述】:

我正在尝试删除 Google Data Studio 中日期字段周围的方括号,以便我可以正确地将其视为正确的日期维度。

看起来像这样:

[2020-05-20 00:00:23]

我正在使用REGEXP_REPLACE(Date, "/[\[\]']+/g", "") 的正则表达式,我希望它的输出看起来像这样:

2020-05-20 00:00:23

它一直给我错误结果并且不起作用。我无法弄清楚我在这里做错了什么,我使用https://www.regextester.com/ 来验证它应该可以工作

【问题讨论】:

    标签: regex google-data-studio regexp-replace re2


    【解决方案1】:

    关于日期,可以用单个TODATECalculated Field实现:

    TODATE(Date, "[%Y-%m-%d %H:%M:%S]", "%Y%m%d%H%M%S")
    

    然后可以根据需要设置日期类型:

    • YYYYMMDD:日期
    • YYYYMMDDhh:日期小时
    • YYYYMMDDhhmm:日期小时分钟

    Google Data Studio Report 和 GIF 详细说明:

    【讨论】:

      【解决方案2】:

      您需要使用普通的正则表达式模式,而不是正则表达式文字符号 (/.../g)。

      请注意,REGEXP_REPLACE 会删除找到的所有匹配项,因此不需要 g 标志。

      使用

      REGEXP_REPLACE(Date, "[][]+", "")
      

      删除Date 中的所有方括号。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-25
        • 2014-11-22
        相关资源
        最近更新 更多