【问题标题】:syntax for filename-regex-filter pattern in mulemule 中文件名正则表达式过滤器模式的语法
【发布时间】:2014-09-24 21:53:11
【问题描述】:

我正在使用 MULE 文件入站端点仅提取 csv 文件进行处理。无法弄清楚如何指定文件名的正则表达式模式。如果我也可以指定文件名的前几个字符会更好,例如in_*.csv(文件名应以 in_ 开头,应为 csv 文件)

现在,我已经这样指定了。 文件:文件名-regex-filter pattern=".csv" caseSensitive="false"

但不工作。有人可以帮我找到正确的语法吗?

【问题讨论】:

    标签: mule


    【解决方案1】:

    应该这样做:

    in_(.*).csv
    

    () 包含一个表达式

    . 匹配任何单个字符

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

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

    【讨论】:

      【解决方案2】:

      in_(.*).csv

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

      in_(.*).csvin_.*.csvin_.*csv 匹配相似

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

      示例:in_.*\.xml

      【讨论】:

        猜你喜欢
        • 2016-03-05
        • 2011-08-10
        • 2011-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多