【发布时间】:2023-03-10 00:09:01
【问题描述】:
我无法创建一个正则表达式来检查文件是否具有扩展名 .TMP,因此该模式应该接受任何不等于(a-z 0-9 或事件点).TMP 的字符串
明确一点:只有当文件没有 TMP 扩展名时,匹配器才会成功。
我已经发现我需要使用 (?!expression) 来表示“不”...
(?!.*TMP]) // is wrong ;-)
【问题讨论】:
-
为什么不匹配
.TMP并在它不匹配时执行? -
您需要正则表达式,还是只需要匹配具有 tmp 扩展名的文件?
-
代码必须使用 spring 配置,我想使用 regEx 保持所有选项打开。必须可以接受以 blabla iso 开头的文件,并在需要时在其他实现中查看所有不以 .TMP 结尾的文件。
-
有道理。但是为了使 Spring 上下文文件易于理解,您可能需要考虑使用正则表达式以外的方法。
.tmp 看起来比正则表达式 IMO 更好...