正则表达式提取PATH + QUERY + FRAGMENT

时间:2014-09-03 07:21:00

标签: java regex

对于某些平台问题,我不能使用java.net.URL

所以我正在做这种纯正的正则表达式:

我的目标是在给定的完整网址中提取“domain”和“path + query + fragment”。 我设法用这个提取域:

            String regex = "^(ww[a-zA-Z0-9-]{0,}\\.)";
            String path = request.getResourceRef().getHostIdentifier() +
                    request.getResourceRef().getPath();
            String domain = path.replaceAll(regex, "");

但是我需要提取路径部分,这通常像“/ foo / bar”或“/ foo?query = 123#home”这样的东西。获得这些部分的正则表达式是什么?

0 个答案:

没有答案