如何根据 ADF 中的符号进行子串

How to substring based on symbol in ADF

我有这样的数据..我想删除 [] 和符号之间的数据。我尝试根据位置做子字符串,但我的字符串长度不同。

这是我需要在 ADF 中完成的。

输入:Vloerbedekking specifiek [28] 输出:Vloerbedekking specifiek

输入:Fournituren [45] 输出:Fournituren

输入:Seizoensverlichting [53] 输出:Seizoensverlichting

您只需在数据流派生列 activity 中执行 regexReplace

使用的表达式是regexReplace(INPUT, '\s+(\[.*\])', '')

正则表达式的解释:

  • \s+: 指定 1 个或多个 space
  • (\[.*\]):寻找方括号和里面的单词

创建数据流。

Select 派生列。

使用replace(Name,dropLeft(Name,length(Name)-4))表达式

预期输出