2012-03-16 22 views
1

我想使用正则表达式来排除从视图某些文件生成一个项目资源过滤器:集锦资源筛选的正则表达式

index.php.20120316.bak 

index.php.bak 

大厦的排除组(OR,和正则表达式检查)我试过以下组合:

bak$ 

.*bak 

.*\\.bak 

^[^.]*(\\.(bak|~))?$ 

对于具有多个句点或扩展名的文件名似乎没有任何作用。我想过滤掉任何以bak结尾的文件,无论'bak'之前的周期数是多少。

您对此的见解将不胜感激。

+2

'\ .bak $'是匹配以'.bak'结尾的任何内容的表达式。你如何使用和否定那些你得到的工具,我不知道。 – Qtax 2012-03-16 19:18:30

+0

感谢Qtax,但我也尝试过。这两个文件位于同一个项目中的单独文件夹中,所以我不知道为什么其中一个文件会被规则忽略。 – AlanW 2012-03-17 20:29:20

回答

0

你可以尝试:

[\w.]+.bak 

希望它能帮助。

编辑:

\w 
Matches any word character (alphanumeric & underscore). 

所以走了过来一遍它将搜索一个或多个字母数字&下划线组合,它可以有多个点字符“”它必须有结尾.bak

+0

感谢波格丹,但为什么“[\ w。]”?我不明白这个表情。 – AlanW 2012-03-21 16:23:54

+0

编辑说明 – 2012-03-21 16:25:03