我使用名为Crash Plan Pro的产品,它使用正则表达式来匹配其排除文件。我需要一个表达式来列出模式不匹配的目录中的文件,不区分大小写。我迄今为止在全球范围内工作的是
(?i)^((?!(/*(-cd|-cw|-cm).spi|.*/)$).)*$
但不幸的是,这并不是我需要定位的目录所特有的。
任何帮助都将不胜感激。
答案 0 :(得分:0)
使用正则表达式说“但不是......”是相当困难和笨拙的。也许你可以将列表从“包含”切换到“排除”?
答案 1 :(得分:0)
它是否支持负向前瞻?如果是这样,这是一种更容易说“不”的方式。如果它使用Java正则表达式,它肯定支持负向前瞻。如果它正在使用其他语言,则可能会也可能不会。