正则表达式提取URL中的特定字符串

时间:2018-07-24 20:37:21

标签: java regex

我想从URL中提取一个字符串,并寻求您的帮助以找到相同的正则表达式。

字符串为[http://somewebsite.come/v1/dataRes/54d7898-dfa9-4f5b-a23e-34575g678d5]  我想提取网址的最后一部分,即:54d7898-dfa9-4f5b-a23e-34575g678d5

现在我正在做很多看起来不太好的硬编码。谁能建议一个更好的方法?

    List<String> test = headersStr.get("keyLoc");
        System.out.println(test.toString()); // Prints [http://somewebsite.come/v1/dataRes/54d7898-dfa9-4f5b-a23e-34575g678d5] 
        String[] strArr = test.toString().substring(7,test.toString().length() - 1).split("/");
        String profileId = strArr[4];
        System.out.println("Profile Id :"+profileId);

0 个答案:

没有答案