2014-10-29 84 views
0

我正在尋找一個正則表達式來查找引用pdf文件的位置,並選擇它們的文件夾路徑。正則表達式來選擇文件類型的文件夾路徑

例如,對於表達"http://folders/../file.pdf"應該選擇 "http://folders/../

的問題是,我只希望它選擇的PDF文件和逃避,如果它擊中一個引號("http://folders/other"沒有任何關係得到選中)

我目前有兩個正則表達式,每個做我想做的一半:

"(.[^"]*?)(?=\.pdf")選擇所有以PDF結束的路徑,但包括文件名。

"(.[^"]*[\/])正確地抓取文件夾路徑,但它爲所有鏈接。

有沒有一種方法可以得到一個正則表達式,僅在文件以.pdf擴展名結尾時才選擇文件夾路徑?

+1

結束? – nu11p01n73R 2014-10-29 16:54:04

+0

你使用什麼語言/工具? – anubhava 2014-10-29 17:45:29

回答

2

甲正先行(?=)將是有用的

"(.[^"]*[\/])(?=.*\.pdf"$) 

看到示例

http://regex101.com/r/gT6kI4/1

說明

"(.[^"]*[\/])的路徑相匹配

(?=.*\.pdf"$)斷言,路徑後面的東西(.*),並與.pdf您使用哪種工具

相關問題