形式のファイル名を検索するには、正規表現が必要です:
abc_abc0003_2012-14-11_1212_regex.txt
. ファイル名のabc_abc0003_
and_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()
機能していますが、ファイル名の検索に同じものを使用すると機能しません。何か案が?