用于文件过滤的Java regexp

dr_*_*ppa 1 java regex

我想在Java中构建一个regexp,它将在FilenameFilter中传递以过滤dir中的文件.

问题是我无法掌握正则表达式"思维模式":)

这是我想出的用于选择我想要排除的文件的正则表达式

((ABC | XYZ))+\W*的test.xml

我想要做的是选择所有以Test.xml结尾但不以ABC或XYZ开头的文件.

你有没有可以添加任何可以帮助我与regexp战斗的资源.

谢谢

以下资源解释了很多关于regexp regular-expressions.info的内容

Yon*_*oit 9

没有正则表达式,这些东西更容易,更快速,更易读.

if (str.endsWith("Test.xml") && !str.startsWith("ABC"))
Run Code Online (Sandbox Code Playgroud)