如何在Looker Studio中移除括号及其中文本以保留姓名?
提取姓名的REGEXP_REPLACE正确公式建议
你之前用的REGEXP_REPLACE(Management Chain - Level 01,"(*)","")无效,是因为正则表达式写错了:(*)是非法的正则语法(*作为量词不能单独使用),而且也没定位到括号包裹的EEID部分。
根据你的字段格式(姓名 + 空格 + (EEID)),推荐以下可行公式:
基础版:直接匹配括号及内部所有内容(包括括号前的空格)并替换为空
REGEXP_REPLACE(Management Chain - Level 01, "\s*\(.*\)", "")解释:
\s*:匹配姓名和左括号之间的任意空格(避免姓名后留空格)\(:转义左括号(因为括号在正则里是特殊字符).*:匹配括号内的所有内容(EEID)\):转义右括号
稳妥版:搭配TRIM确保姓名前后无多余空格(如果字段格式偶尔有异常空格时适用)
TRIM(REGEXP_REPLACE(Management Chain - Level 01, "\(.*?\)", ""))解释:
\(.*?\):非贪婪匹配任意括号包裹的内容TRIM():去除替换后姓名前后可能残留的空格
测试示例:输入John W (121231),使用上述公式都会得到John W。
内容的提问来源于stack exchange,提问作者Zina
相关产品推荐
相关产品推荐

