我需要做的使用正則表達式和拆分功能的JavaScript以下N:正則表達式省略URL的一部分提前域名
輸入:http://www.google.com/some-page.html 輸出:http://www.google.com
我嘗試以下,但它不起作用,它只是返回「http://www.google」。
href = href.split("com/")[0];
我相信我一定做了一些noob錯誤,但對不起,我是新來的!謝謝!
我需要做的使用正則表達式和拆分功能的JavaScript以下N:正則表達式省略URL的一部分提前域名
輸入:http://www.google.com/some-page.html 輸出:http://www.google.com
我嘗試以下,但它不起作用,它只是返回「http://www.google」。
href = href.split("com/")[0];
我相信我一定做了一些noob錯誤,但對不起,我是新來的!謝謝!
我認爲你可以這樣做:
var firstPart = href.match(/^(.+?:\/\/.+?)\//)[1];
明白了!我用這個:
href = href.match("(http:\/\/.+.com)")[0];
我不知道你希望自己有多普遍,但如果它是'https://',這將不起作用,如果域上的後綴不是.com,它將不起作用。其他提議的解決方案更通用。 – jfriend00
這是真的。實際上我只需要爲「.com」網站提供解決方案,但是需要關注「http(s)」位。其他解決方案好得多,我同意! –
用'http:// localhost/fefefe'只返回'http:'。 –
是的,沒有工作,只有http返回! –
對,對不起。我修復了它,現在包括一個工作演示。 – jfriend00