如何格式化reg.exp。忽略搜索中的匹配文本。我們有格式如下文件:RegExp使用NOT命令^?
ProductType_ [尺寸] [密度] .PDF
因此,在一個典型的文件夾,文件列表是:
RN_HG_HighDry_001x450.pdf
RN_HG_HighDry_001x895.pdf
RN_HG_HighDry_002x136.pdf
RN_HG_HighDry_002x887.pdf
RN_HG_HighDry_FULL_5.pdf
RN_HG_HighDry_FULL2.pdf
我可以選擇包含塑料尺寸的文件使用:
(\d{3}x\d{3}\.pdf$)
(我們指定pdf爲有時文件夾包含其他文件沒有關係)
但我想創建一個表達式來選擇PDF的沒有塑料尺寸(但有/無密度大小),所以在英語我想要做的是選擇所有的.pdf文件,除了那些包含字符串(三個數字,字母'x',三個數字)。我想[^
在開始意味着不是,但它不起作用。我也嘗試了各種其他排列,但無濟於事。我今晚會夢見Reg.Exps,因爲我一直在玩這麼久!
負面預測。例如'(?!\ d {3} x)' –
你提到了'塑料尺寸',但是在你的問題中沒有明確說明。你能否重新說清楚一點?我認爲寫一個樣本來證明什麼是有效的結果也是值得的。 – Moshe
@Brad:或者'grep -v'(當然,假設他首先是在吝嗇)。 –