Java 列出模式不匹配的文件!

Java 列出模式不匹配的文件!,java,regex,Java,Regex,我使用了一个名为Crash Plan Pro的产品,它使用正则表达式来匹配其排除文件。我需要一个表达式来列出模式不匹配的目录中的文件,不区分大小写。到目前为止,在全球范围内有效的方法是 (?i)^((?!(/*(-cd-cw-cm).spi.*/)$)*$ 但不幸的是,这并不是我需要针对的目录所特有的 任何帮助都将不胜感激。使用正则表达式说“但不是…”既困难又笨拙。也许您可以将列表从“包含”切换到“排除”?它是否支持负前瞻?如果是的话,这是一种更简单的表示“不”的方式。如果它使用Java正则表

我使用了一个名为Crash Plan Pro的产品,它使用正则表达式来匹配其排除文件。我需要一个表达式来列出模式不匹配的目录中的文件,不区分大小写。到目前为止,在全球范围内有效的方法是

(?i)^((?!(/*(-cd-cw-cm).spi.*/)$)*$
但不幸的是,这并不是我需要针对的目录所特有的


任何帮助都将不胜感激。

使用正则表达式说“但不是…”既困难又笨拙。也许您可以将列表从“包含”切换到“排除”?

它是否支持负前瞻?如果是的话,这是一种更简单的表示“不”的方式。如果它使用Java正则表达式,它肯定支持负前瞻。如果它使用的是另一种语言,它可能会,也可能不会。

告诉我们您想要匹配什么和不想要匹配什么。提供大量的例子。