在tableau中提取第一行文本

问题描述 投票:0回答:1

我需要提取tableau中的第一行文本。我试着使用Regex Replace函数,但我无法得到想要的输出。

下面给出的是输入。

名称:ABC DEF LTD

ABC DEF LTD

GONZALEZ, Henry

期望产出。

ABC DEF LTD

我试过:Regex_Replace('Column_name','

','')

任何帮助将是非常感激的。

regex tableau
1个回答
3
投票

试试非Regex的方法。首先将回车换行转换为管道(或其他一些你选择的符号。你的空格可能是CHAR(10),也可能是CHAR(13)......或者你两者都有。这个例子显示使用CHAR(13)。

[RemoveSpace]: replace([Name],CHAR(13),"|")

你想保留第一行,所以用这个计算。

[KeepFirstLine]: SPLIT([RemoveSpace],"|",1)

1
投票

这将使第一行至少有一个单词字符。

^.*\w+.*$
  • ^ 行首
  • .* 除新行外的任何字符零次或以上
  • \w+ 一字
  • .* 除新行外的任何字符零次或以上
  • $ 行尾
© www.soinside.com 2019 - 2024. All rights reserved.