我想使用正则表达式
在最后一个斜杠和问号之间提取字符串String path="http://keting.amazonaws.com/media123/mediaattachments/000/000/004/original/Shoes_TVC_2013.mp4?1470248308"
我需要得到" Shoes_TVC_2013.mp4"来自String。
Pattern pattern = Pattern.compile("NEED HELP HERE");
Matcher matcher = pattern.matcher(URL);
if (matcher.find()) {
System.out.println(matcher.group(1)); //prints region/country
} else {
System.out.println("Match not found");
}
答案 0 :(得分:3)
.*\/(.*)\?
应该做到这一点。有关详情,请参阅here。
答案 1 :(得分:1)
试试这个解决方案,
String path="http://keting.amazonaws.com/media123/mediaattachments/000/000/004/original/Shoes_TVC_2013.mp4?1470248308";
path = path.substring(path.lastIndexOf("/")+1,path.lastIndexOf("?"));