如何使用Regex从URL中提取路径?

时间:2016-10-15 11:12:41

标签: java regex

我想从网址中提取路径。

pp.figure(1)
pp.hist2d(ra,dec,bins=(20,5),range=((250,320),(-24,-16)), weights=temp)
pp.colorbar()
pp.show()

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

2 个答案:

答案 0 :(得分:3)

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

这个可能是一个解决方案,但它与您在问题中给出的网址严格相关。

我将给你留下regexr的链接,这样你就可以了解实际背后的内容。

Regexr resource

答案 1 :(得分:1)

如果您使用的是Java,请使用java.net.URL类来解析URL和getPath方法以获取其路径,如此处所述,不需要正则表达式:

  

https://docs.oracle.com/javase/tutorial/networking/urls/urlInfo.html

对于正则表达式,请参阅此问题:

  

Getting parts of a URL (Regex)