列出模式不匹配的文件!

时间:2011-06-20 23:07:15

标签: java regex

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

(?i)^((?!(/*(-cd|-cw|-cm).spi|.*/)$).)*$

但不幸的是,这并不是我需要定位的目录所特有的。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

使用正则表达式说“但不是......”是相当困难和笨拙的。也许你可以将列表从“包含”切换到“排除”?

答案 1 :(得分:0)

它是否支持负向前瞻?如果是这样,这是一种更容易说“不”的方式。如果它使用Java正则表达式,它肯定支持负向前瞻。如果它正在使用其他语言,则可能会也可能不会。