我有許多類似格式的行(實際上是文件路徑)。例如:在特殊字詞前匹配具有單斜槓的行
root/DATA/some/file.txt
root/DATA/another/file.txt
root/DATA/yet/another/file.exe
root/site/some/other/folder/before/DATA/file.xml
root/site/some/other/folder/DATA/file2.xml
我想只取那些包含單斜線前DATA
,這是第3以上的應匹配,但最後2不應該。注意:root
應該是一個字符序列,排除/
和\
。
我結束了與此正則表達式,但它仍然是所有5個樣品一致:
[^/]*/data/.*
而且我堅持在這裏...如何指示它過濾掉的情況下,DATA
行不繼明確後第一個斜槓?
您是否使正則表達式不區分大小寫? – Oded 2012-07-13 09:43:19
@Oded,是的,但正如你可以看到問題是在正則表達式本身 – 2012-07-13 10:44:50