2013-06-12 133 views
0

我需要寫一些正則表達式的FTP操作,其中作業應正則表達式來排除文件

  1. 輪詢多個文件夾,用字母纔剛剛開始。主驅動器包含以'..'開頭的文件夾,因此cd將其取回。
  2. 排除以'。'開頭的所有文件。或'本地'
  3. 挑選不以特定字符串結尾的文件。在這一個我寫了一個表達式,但發現它並不適用於所有情況。

任何人都可以建議一個水密表達說,而不是選擇以ABC和XYZ結尾的文件?

+1

你可以發佈你嘗試過的experssion嗎? –

+0

也請標記或發佈您正在使用的語言。 –

+0

我不想選擇任何以ABC,BCA或CAB開頭並以XYZ或YZX結尾的文件。爲此,我寫了這個exp ^((?!(ABC | BCA | CAB)。*。(XYZ | YZX))。)* $它適用於大多數情況,但其中一些失敗。但我主要關心的是第二個條件。 – etrnllrnr

回答

0

我認爲這應該工作:[a-zA-Z][\S]*^(ABC|XYZ)但我不是100%確定您的要求的所有細節。正則表達式應該說的是任何以字母開頭的字母,然後有許多非空白字符,然後不以ABC或XYZ結尾。

+0

'^(ABC | XYZ)'不會做你認爲正在做的事情。 – anubhava

+0

那它有什麼作用?我對這部分並不確定。 –

+0

它基本上是一個無效的正則表達式,它使用中間用於開始輸入或用於字符類內否定的「^」。 – anubhava