mule中文件名正则表达式过滤器模式的语法

mule中文件名正则表达式过滤器模式的语法,mule,Mule,Am使用MULE文件入站端点仅拾取csv文件进行处理。无法确定如何指定文件名的正则表达式模式。如果我可以指定文件名的前几个字符,例如in.*.csv(文件名应该以in.*.开头,并且应该是一个csv文件),那就更好了 现在,我已经这样指定了。 文件:filename regex filter pattern=“.csv”区分大小写=“false” 但不起作用。有人能帮我找到正确的语法吗 这应该可以做到: in_(.*).csv ()包含一个表达式 匹配任何单个字符 *匹配前面表达式的0个或多个

Am使用MULE文件入站端点仅拾取csv文件进行处理。无法确定如何指定文件名的正则表达式模式。如果我可以指定文件名的前几个字符,例如in.*.csv(文件名应该以in.*.开头,并且应该是一个csv文件),那就更好了

现在,我已经这样指定了。 文件:filename regex filter pattern=“.csv”区分大小写=“false”

但不起作用。有人能帮我找到正确的语法吗

这应该可以做到:

in_(.*).csv
()
包含一个表达式

匹配任何单个字符

*
匹配前面表达式的0个或多个重复

因此,这意味着“匹配字符串的开头和结尾,并允许中间包含任意数量的字符”。如果您需要更复杂的表达式,有大量的正则表达式教程和在线正则表达式匹配测试工具。

这应该可以做到:

in_(.*).csv
()
包含一个表达式

匹配任何单个字符

*
匹配前面表达式的0个或多个重复

因此,这意味着“匹配字符串的开头和结尾,并允许中间包含任意数量的字符”。如果您需要更复杂的表达式,有大量的正则表达式教程和在线正则表达式匹配测试工具。

in.(.*).csv

()
是正则表达式分组运算符

_559;(.*.csv)中的
,559;.*.csv中的
和..*csv中的
匹配类似

如果要指定,请转义
,因为最后一个
也匹配任何字符

示例:
在...*\.xml中
在.(.*).csv中

()
是正则表达式分组运算符

_559;(.*.csv)中的
,559;.*.csv中的
和..*csv中的
匹配类似

如果要指定,请转义
,因为最后一个
也匹配任何字符

示例:
in.*\.xml