基本的に、ファイル名を.json拡張子と一致させたいが、。で始まるファイルは一致させたくない。そしてlist.jsonを除外します。
これは私が出てくるものです(Java文字列エスケープなしで)
(?i)^([^\.][^list].+|list.+)\.json$
オンラインの正規表現テスターであるRegexplanetを使用して、正規表現を試しました http://fiddle.re/x9g86
正規表現テスターではすべて正常に動作しますが、Javaで試したところです。文字l、i、s、tが付いているものはすべて除外されます...これは私にとって非常に混乱します。
誰かが私にいくつかの手がかりを与えることができますか?
よろしくお願いします。