正在使用MULE文件入站端點來拾取僅用於處理的csv文件。無法弄清楚如何指定文件名的正則表達式模式。如果我可以指定文件名的前幾個字符,例如in_ * .csv(文件名應以in_開頭,並且應該是csv文件)文件名正則表達式過濾器模式的語法
現在,我指定了這樣的內容。 file:filename-regex-filter pattern =「。csv」caseSensitive =「false」
但無法正常工作。有人能幫我找到正確的語法嗎?
正在使用MULE文件入站端點來拾取僅用於處理的csv文件。無法弄清楚如何指定文件名的正則表達式模式。如果我可以指定文件名的前幾個字符,例如in_ * .csv(文件名應以in_開頭,並且應該是csv文件)文件名正則表達式過濾器模式的語法
現在,我指定了這樣的內容。 file:filename-regex-filter pattern =「。csv」caseSensitive =「false」
但無法正常工作。有人能幫我找到正確的語法嗎?
這應該做到這一點:
in_(.*).csv
()
包圍的表達
.
匹配任何單個字符前面表達式的
*
匹配0或更多個重複
因此,這意味着「匹配字符串的開始和結束,並允許任意數量的任何字符在兩者之間」。如果你需要更復雜的表達式,有很多正則表達式教程和在線正則表達式匹配測試工具。
in_(.*).csv
()
是正則表達式的分組操作
in_(.*).csv
,in_.*.csv
和in_.*csv
比賽類似
逃生.
如果要指定,因爲最後.
任何字符也
匹配例如:in_.*\.xml