【发布时间】:2014-10-18 17:04:21
【问题描述】:
我正在尝试按行拆分 csv 文件。为此,我在我的流程中尝试了以下拆分器:
<splitter expression="#[regex('^')]" doc:name="Splitter"/>
<splitter expression="#[regex('\n')]" doc:name="Splitter"/>
<splitter expression="#[regex('.*')]" doc:name="Splitter"/>
但是,尽管该文件有很多行,但我在日志中收到以下消息:
Splitter returned no results. If this is not expected, please check your split expression
【问题讨论】:
-
通常
^匹配字符串的开头,您需要以某种方式设置m修饰符(多行)以使^匹配每行的开头。或者,您可以像\n这样在换行符上进行拆分,但有些事情告诉我,这个Mule Splitter 可能会理解行应该是记录,并且您真的应该给字符来拆分列。不过我对骡子不熟悉,所以我可能不喜欢那个。 -
尝试使用
.*,因为它将匹配整行
标签: java regex mule mule-studio splitter