春季包含。*的匹配正则表达式模式

时间:2018-06-26 13:33:01

标签: regex spring mongodb

我正在尝试使用Criteria在Spring中匹配模式,如下所示:

    query.addCriteria(Criteria.where("regex").regex("FILENAME_JUNE_EOD_.CSV", "i"));
    mongoTemplate.findOne(query);

集合中有一个字段,每个对象称为“ regex”,其中包含一个正则表达式模式,该模式将与文件名匹配。正则表达式是:

    .*[\\\\/]FILENAME_.*_EOD_.*[.]CSV

这似乎不匹配。奇怪的是,当我将文件名更改为“ FILENAME_”时,它匹配,因此正则表达式的。*部分似乎是引起问题的原因。这与Spring无法处理标准mongo regex语法有关吗?

0 个答案:

没有答案