我无法让这个简单的正则表达式工作。我需要检查文件路径是否包含驱动器号,如果它没有引发异常。
if (!arcvalFileFormBean.getTxtFileReview().matches("^([A-Z]):")) {
status = "MAPPING ERROR: Please submit a file from a mapped drive (i.e. K:\\).";
request.setAttribute(FairValConstants.status, status);
throw new InvalidFileMoveException(FairValConstants.MAKE_VALID_SELECTION);
}
当我用它测试代码W:\testFolder\testfile_v1234_12_23_2014_1245.pfd
时它会失败,什么时候应该通过。当我在没有驱动器号的情况下对其进行测试时,但完整路径失败了。我的正则表达式有问题。我尝试了一些不同的正则表达式,但没有任何效果。
谢谢你的时间。