【发布时间】:2013-03-05 15:31:32
【问题描述】:
我有一个包含文件 URL 的字符串。我想从那个字符串中获取不带扩展名的文件名。
例如:
http://path/Lists/Test/Attachments/1/Document Test.docx
从那个例子我想回来:Document Test
我已经有了以下模式:
(?<=\/)(\w+)(?=\.\w+(\?.*)*$)
但如果文件名包含空格,它就不起作用...如何更改这种模式以使其更灵活?
【问题讨论】:
-
看看String类中的
substring和lastIndexOf -
您使用哪种语言?根据您选择的语言,有许多更快、更高效的选项。
-
java类库可能有正则表达式的替代品!
标签: java regex filenames extraction