2013-03-06 81 views
-1

我想匹配一個文件,這個文件可以是任何東西,例如test.txt。匹配一個表達式到字符串的末尾

我試圖從提取文本example.txt中www.example.com/example.txt

這裏是我想出了正則表達式:

\\../$ 
\\. for to match the dot 
. for any characters in between 'com' and the forward slash 
/$ to march forward slash to the end of the string. 

這是正確的方法來取出文件?

這是我一直在使用源:我還使用Java進行我正則表達式http://www.regular-expressions.info/java.html

回答

1

這會搶文件了URL,但排除常見拖尾元素,如查詢字符串(以下?)或書籤(以下#):

/[^/\?#]+(?=($|\?|#))/ 
0

我不太讓你的正則表達式。似乎你對正則表達式的理解不正確。使用你的榜樣,你可以做的是:

^.*字符串開始與任何

/後跟斜槓

((組開始)

[^/]*接着一堆東西,是不是斜線

)(組尾)

$到底

即你可以嘗試正則表達式是^.*/([^/]*)$

相關問題