2012-05-24 84 views
1

我想要一個正則表達式來匹配來自字符串(url)的圖像格式,但避免具體的域或目錄。 例如:需要避免子字符串的正則表達式

「myImages /小/ myImage.png」

「myImages/XXXX/myImage.png」

「myImages /大/ myImage.png」

我想一個正則表達式匹配任何但不是'大'一個...

非常感謝提前!

+0

你說什麼「匹配圖像格式」你是什麼意思?你想找出所有文件的擴展名?您想查找以特定擴展名結尾的所有路徑的完整內容嗎? – Phrogz

+0

我只想放棄或接受每個圖像取決於它的網址。 – eduobr

回答

3

你想要一個negative lookahead assertion

myImages\/(?!large\/).+\.(?:png|jpg|gif|jpeg|svg)$ 

以上將匹配以這些文件擴展名的一個結尾的任何路徑,但不具有文本「大/」下面的「myImages /」。

這不是很清楚你的需求是什麼,你想要什麼樣的產出,你可以做什麼,不可能做什麼。如果你編輯你的問題更清楚,你可以得到更多的目標信息。

+1

你爲什麼要逃避第一個斜線而不是第二個斜線? –

+0

@PhilippeLeybaert我假設JavaScript或Ruby這樣的語言,正則表達式可以使用正斜槓在文字中分隔。由於我不知道應用程序是什麼,我將刪除這些應用程序。 – Phrogz

+0

這不是一個問題,但我只是想知道爲什麼你在一個正則表達式中使用一個簡單的和逃脫的斜線 –

相關問題