2013-03-25 176 views
1

匹配文件如何匹配不包含特定字符串

aby_<ANYTHING>.csv 
xyz_<ANYTHING>.csv 

但不

aby_<ANYTHING>_Result.csv 
xyz_<ANYTHING>_Result.csv 

<ANYTHING>可以使用正則表達式的任何字符串?

+0

什麼語言/正則表達式庫?你可以使用倒置正則表達式嗎? – feralin 2013-03-25 16:25:52

+0

我正在使用Python標準正則表達式庫。 – Razer 2013-03-25 16:26:51

+0

如果碰巧等於'_Result' – 2013-03-25 16:30:37

回答

3

怎麼樣:

'^(aby|xyz)_.*?(?<!_Result)\.csv$' 
0

你可以嘗試正則表達式

^.*(?!_Result)\.csv$ 

這將匹配任何字符序列,則不是字符串 「_result」,則該字符串名爲 「.csv」 。它也會期望整個字符串被匹配。