日期:2014-05-20  浏览次数:20805 次

这个正则表达式有什么问题吗?
想要匹配文件,需求是:
1 后缀名有m
2 文件名不能有m

Pattern.matches("[^m]+\u002e.*m.*", "002_管理员运行cmd.txt")

这样写有什么错误吗?
本不应该匹配的,为什么返回true呢?求解~谢谢啦
Java;正则表达式

------解决方案--------------------
Pattern.matches("[^m]+\\..*?m.*?" , "fdsa.mf");