我想从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);