【发布时间】:2013-12-10 19:53:26
【问题描述】:
我在 Spring Integration Message Header 中有一个“相对文件名”参数。
它可以被格式化为
"/tmp/frodo/files/pending/whatever.xml" 或 "/tmp/wilfred/files/completed/new/another.xml"
之前“文件”部分可以是可变长度...
我使用的表达式如下:
headers['relative-filename'].substring(11,) 获取字符串的部分包括和之后 “files”(“files”总是在那里)....这适用于“frodo”,但不适用于“wilfred”。
如何获取“文件”后面的字符串部分?
可以将变量表达式作为“子字符串”的第一个索引,还是有一个正则表达式可以修剪文件的第一部分?
感谢您的任何想法。
【问题讨论】: