Data Studio (Golang RE2):如何将字符串中每个单词的首字母大写

问题描述

我直接连接到数据洞察中的数据源 (Google Analytics)。我正在使用“页面标题”字段,它是一个文本字段。

我想添加一个计算字段,它将字段“页面标题”的字符串中每个单词的第一个字母大写。

示例:

当前状态 期望的输出
当局对 2021 年的期望 当局对 2021 年的期望
可持续性——一个新兴的主题 可持续性——一个新兴的主题
帮助英国企业做出自信的决策 帮助英国企业做出自信的决策

第一部分很简单。我可以使用

找到每个以小写开头的单词的第一个字母
(\b[a-z])

在旧的 PHP 中,我可以使用标记 \u 替换为大写字母

\u$1

但是当我像这样在 Google Data Studio 中使用它时:

REGEXP_REPLACE(Page Title,"(\b[a-z])","\u$1")

出现错误

Syntax error: Illegal escape sequence: \u must be followed by 4 hex digits but saw: \u).

根据我的研究,RE2 似乎不支持“\u”。但是我已经搜索了 4.5 小时,但找不到可以用大写字母替换匹配项的内容

非常感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)