我正在读一个简单的内容从一个文件,说“80631”。我对正则表达式(“^ \ d + $”)进行验证,以检查它只是数字。但验证失败了。当我检查从文件中读取的内容时,它就像“80631”。我试图修剪空白,但它没有用。我们还有其他方法来修剪空白吗?
<camel:setProperty propertyName="messageId">
<simple trim="true">${body}</simple>
</camel:setProperty>
答案 0 :(得分:1)
您应该展示代码以获得更好的帮助。但<simple trim="true"> ... </simple>
正在修剪表达式的输出。
它不是用于修剪邮件正文。
您需要事先使用消息转换来修剪邮件正文。或者编写一个忽略前导/结尾空格的正则表达式。