从URL中删除协议,域名,域和文件扩展名

Ton*_*bet 3 javascript jquery

让我们说在我们的网站上我们可以有以下网址:

http://domainame.com/dir/one-simple-name.html
https://dmainame.com/mail/send.php
https://dmainame.com/mail/read
Run Code Online (Sandbox Code Playgroud)

等等..

所以我想要检索

dir/one-simple-name
mail/send
mail/read
Run Code Online (Sandbox Code Playgroud)

什么是实现它的最佳方式?

ibl*_*lue 12

大家都退后一步!我知道正则表达式! 试试这个:

var my_location = window.location.toString().match(/\/\/[^\/]+\/([^\.]+)/)[1];
Run Code Online (Sandbox Code Playgroud)


小智 5

我建议这样做,

var url = "https://www.somegoodwebsite.com/happy/ending/results/index.html";
console.log(url.replace(/^.*\/\/[^\/]+/, '') ); 
Run Code Online (Sandbox Code Playgroud)

;

Result:
happy/ending/results/index.html
Run Code Online (Sandbox Code Playgroud)