这是我的案例:
我需要 URL 中除域名之外的所有内容,即第三次出现/之外的所有内容 这是示例 URL: https://test-qa-documents.ss-us-abc-2.mentor.com/thumbnail/58043233791488_testfit_image?X-Amz-Security-Token=xyz
我需要输出为: 缩略图/58043233791488_testfit_image?X-Amz-Security-Token=xyz
对此有什么帮助吗?
最佳答案
Java URL class
支持多种类型的URL解析。在这种情况下,您可以在 URL 上使用 URL#getFile()
来获取所需的字符串部分。
// import java.net.*
String url = "https://test-qa-documents.ss-us-abc-2.mentor.com/thumbnail/58043233791488_testfit_image?X-Amz-Security-Token=xyz";
URL theURL = new URL(url);
System.out.println(theURL.getFile());
输出:
/thumbnail/58043233791488_testfit_image?X-Amz-Security-Token=xyz
关于java regex 忽略 URL 中的域名并考虑除此之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43493110/