我在javascript变量中有完整的网址,我想将其删除到裸网址。
例如:
https://www.google.com/hello/hi.php, http://youtube.com
剥离至:
www.google.com,youtube.com
我如何在javascript中执行此操作?
由于
这与我在Chrome扩展程序中执行此操作的其他链接不相似,因此获取网址的唯一方法是使用仅提供完整网址的chrome扩展程序api。因此我需要删除完整的URL
答案 0 :(得分:3)
使用全局window.location.hostname
变量,它会为您提供此信息。
答案 1 :(得分:3)
你可以试试这个:
\/\/([^\/,\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/>");
};
希望有所帮助