java - 如何使用正则表达式从 URL 中提取路径?

标签 java regex

我想从 url 中提取路径。

www.abc.com/contact/abc => /contact 
www.abc.com/contact.abc/asdsad => /contact.abc
www.abc.com/contact-abc.html/asdsad => /contact-abc.html
www.abc.com/contact-2 => /contact-2
www.abc.com/contact-us => /contact-us
abc&/contact.abc&^ = /contact.abc

哪个正则表达式可以做到这一点?

最佳答案

\/([0-9a-zA-Z+.-]+)[\/&| ]

这可能是一个解决方案,尽管它与您在问题中作为示例提供的网址严格相关。

我会把 regexr 的链接留给你,这样你就可以理解背后的实际内容。

Regexr resource

关于java - 如何使用正则表达式从 URL 中提取路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40058309/

相关文章:

java - 将不同的类实例保存在列表中

c# - 从 YouTube 获取 FLV URL

java - JOIN ... WITH 子句中不存在限制的替代解决方案

java - JFace 对话框按钮栏出现故障

java - MapDB批量导入性能

javascript - 正则表达式有问题!

java - 如何使用正则表达式来检查 Java 中的字符串是否至少以一位数字结尾?

Java正则表达式从字符串中删除重复的子字符串

javascript - 用于匹配未链接的特定文本的正则表达式

java - 如果包装器使用拆箱,需要什么 intValue() 方法?