2013-03-06 80 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

我不太让你的正则表达式。似乎你对正则表达式的理解不正确。使用你的榜样,你可以做的是:

^.*字符串开始与任何

/后跟斜杠

((组开始)

[^/]*接着一堆东西,是不是斜线

)(组尾)

$到底

即你可以尝试正则表达式是^.*/([^/]*)$

相关问题