在网址javascript中删除域名和http之后的所有内容

kab*_*hra 5 javascript regex string strip

我在javascript变量中有完整的网址,我想将其剥离为裸露的网址。

例如:

https://www.google.com/hello/hi.php http://youtube.com

剥离到:

www.google.com,youtube.com

我将如何在javascript中执行此操作?

谢谢

这与其他链接不一样,因为我在chrome扩展程序中执行此操作,因此获取网址的唯一方法是使用仅提供完整网址的chrome扩展程序api。因此,我需要删除完整的网址

小智 5

你可以试试这个:

\/\/([^\/,\s]+\.[^\/,\s]+?)(?=\/|,|\s|$|\?|#)

正则表达式住在这里。


实时 JavaScript 示例:

var regex = /\/\/([^\/,\s]+\.[^\/,\s]+?)(?=\/|,|\s|$|\?|#)/g;

var input = "https://www.google.com/hello/hi.php, http://youtube.com,"
          + "http://test.net#jump or http://google.com?q=test";

while (match = regex.exec(input)) {
    document.write(match[1] + "<br/>");
};
Run Code Online (Sandbox Code Playgroud)


希望能帮助到你