1

我需要以任何格式删除所有域。我有各种 url 格式,但我需要确保我只获得没有域的 URL 内容。

我收到以下任何格式的 URL:

https://www.asdfasd.com/asdfasd/fa/sd/fa
http://www.asdfasd.com/asdfasd/fa/sd/fa
www.asdfasd.com/asdfasd/fa/sd/fa
asdfasd.com/asdfasd/fa/sd/fa
/asdfasd/fa/sd/fa
asdfasd/fa/sd/fa

任何这些情况的结果都应该是:

asdfasd/fa/sd/fa

我试图让自己做,但没有得到 100% 的结果

^[^#]*?:(\/\/).*?(?=\/)(\/)
4

1 回答 1

1

使用以下内容:

^(?:\S+\.\S+?\/|\/)?(\S+)$

捕获组包含所需的文本。我在是否存在域之间交替使用,然后捕获其余部分。

演示

于 2019-10-03T09:04:21.017 回答