项目中经常有 XXXXX_yyyy-MM-dd.csv 这种文件,然后 每次都用的 截取,突然出现一个XXXXX_yyyy-MM-dd(1).csv 这样的文件 致使程序报错,于是 改了下用正则获取时间 。 由于已经确定 了 时间格式 并且不用判断时间是否正确 所以这个正则无比简单。
val testDateR = "\\d{4}-\\d{2}-\\d{2}".r
val testDate = "testFile_2020-07-14(1).csv"
val testResult = testDateR.findFirstIn(testDate).getOrElse("")
println(testResult)
打印结果:
2020-07-14