正则表达式以获取URL的最后部分
编程 65
如何获得URL的最后两个部分。例如,如果URL是
http://stackoverflow/java/regex
我想得到以下
java/regex
正则表达式“ ./(。)”会给我最后一段,但我努力地获得了最后两部分。
-
您可以尝试以下方法:
String url = "http://stackoverflow/java/regex"; Pattern pattern = Pattern.compile(".+/(.+/.+)$"); Pattern otherPattern = Pattern.compile(".+/(.+)/.+$"); Matcher matcher = pattern.matcher(url); if (matcher.find()) { System.out.println(matcher.group(1)); } matcher = otherPattern.matcher(url); if (matcher.find()) { System.out.println(matcher.group(1)); }
输出:java/regex java
2025-04-13 15:07:06