基本上我想将文件名与 .json 扩展名匹配,但不是以 .json 开头的文件。并且不包括 list.json。
这就是我想出来的(没有java字符串转义)
(?i)^([^\.][^list].+|list.+)\.json$
我曾使用在线正则表达式测试器 Regexplanet 来尝试我的正则表达式 http://fiddle.re/x9g86
正则表达式测试器一切正常,但是当我在 Java 中尝试它时。包含字母 l,i,s,t 的所有内容都将被排除在外……这对我来说非常困惑。
谁能给我一些线索?
提前谢谢了。