如何根据 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))
表达式
预期输出
我有这样的数据..我想删除 [] 和符号之间的数据。我尝试根据位置做子字符串,但我的字符串长度不同。
这是我需要在 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))
表达式
预期输出