我正在尝试使用ADF表达式生成器中的表达式提取一部分文件名。我要提取的部分的大小是动态的,但始终出现在“ _”和“-”之间。
我该如何进行提取?
谢谢!
答案 0 :(得分:0)
假设有一个名为filename的管道参数,您可以使用以下表达式提取“ _”和“-”之间的值,例如输入'ab_cd-',您将得到'cd'作为输出:
@{substring(pipeline().parameters.fileName, add(indexOf(pipeline().parameters.fileName, '_'),1),sub(indexOf(pipeline().parameters.fileName, '-'),3))}
您可能想查看Azure Data Factory中的表达式和函数的文档以获取更多详细信息:https://docs.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions#string-functions