如何使用ADFS表达式构建器在两个字符之间提取字符串



我正在尝试使用ADF Expression Builder中的表达式提取文件名的一部分。我要提取的部分的大小是动态的,但总是出现在" _"one_answers" - "之间。

我该如何进行此提取?

谢谢!

假设有一个名为fileName的管道参数,您可以使用以下表达式来提取'_''和' - '之间的值。输入'ab_cd-',您将获得" CD"为输出:

@{substring(pipeline().parameters.fileName, add(indexOf(pipeline().parameters.fileName, '_'),1),sub(indexOf(pipeline().parameters.fileName, '-'),3))}

功能#字符串 - 函数