我需要一个正则表达式来搜索具有以下格式的文件名:
abc_abc0003_2012-14-11_1212_regex.txt
. 在文件名中,abc_abc0003_
和_regex.txt
将是常量,其余部分将是可变的。
我试过的正则表达式是:
"abc_abc0003_" + "(19|20)\\d\\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])" + "[_0-9]*" + "_regex.txt"
这对于 Java 中的函数来说工作得很好matches()
,但是当我使用它来搜索文件名时,它就不起作用了。任何想法?