我有一個正則表達式從URL獲取主域名的問題。這是因爲如下,如果我有網址..正則表達式來獲取javascript中的域名?
http://domain.com/return/java.php?hello.asp
http://www.domain.com/return/java.php?hello.asp
http://blog.domain.net/return/java.php?hello.asp
http://us.blog.domain.co.us/return/java.php?hello.asp
http://domain.co.uk
http://domain.net
http://www.blog.domain.co.ca/return/java.php?hello.asp
http://us.domain.com/return/
從所有這一切,我應該只得到域爲正則表達式的輸出.. 讓我怎麼辦呢? 我用過;
var url = urls.match(/[^.]*.(com|net|org|info|coop|int|co\.uk|org\.uk|ac\.uk|uk)/g);
,但它不工作的
http://domain.net
所以有人可以幫助我了這一點。
域可以由 「/」 或結束行結束,所以「匹配(/ [^] *(COM | net | org | info | coop | int | co \ .uk | org \ .uk | ac \ .uk | uk)(/ | $)g)「可以工作。 –
似乎工作,https://regex101.com/r/dL6nN7/2和http://jsbin.com/zanivonijo/1/edit?js,console,但我可能會錯過重點? –
@ Fumu7:你曾經給過的東西不起作用。 –