nifi表达式语法substringAfterLast嵌套

时间:2017-06-15 12:19:21

标签: apache-nifi

我需要从以下流文件名FILE.IMITS.ES7600.D170614中提取ES7600 我试图避免子串并尝试嵌套 substringBeforeLast

${filename:substringBeforeLast(${filename:substringBeforeLast('.')})('.')}

但我无法正确理解语法。这是可能的吗?

1 个答案:

答案 0 :(得分:2)

对于此文件名:FILE.IMITS.ES7600.D170614以下属性表达式

${filename:substringBeforeLast('.'):substringAfterLast('.')}

将返回ES7600