예를 들어 표준 URL이 있습니다.자바 스크립트를 사용하여 URL에서 하위 도메인을 가져옵니다.
http://www.test.com/test1/test2.html
지도 축소를 위해 riak에서 javascript를 사용하고 있으며 www.test.com 만 추출하고 싶습니다. 그래서 ... 도메인과 하위 도메인.
수백만 개의 레코드가 있으므로 j에서이 작업을 수행하는 가장 효율적인 방법은 무엇입니까?
덕분에이 답변에
예를 들어 표준 URL이 있습니다.자바 스크립트를 사용하여 URL에서 하위 도메인을 가져옵니다.
http://www.test.com/test1/test2.html
지도 축소를 위해 riak에서 javascript를 사용하고 있으며 www.test.com 만 추출하고 싶습니다. 그래서 ... 도메인과 하위 도메인.
수백만 개의 레코드가 있으므로 j에서이 작업을 수행하는 가장 효율적인 방법은 무엇입니까?
덕분에이 답변에
봐 : https://stackoverflow.com/a/8498629/623400
var matches = url.match(/^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i);
var domain = matches && matches[1]; // domain will be null if no match is found
정교한 도메인 일치가 좀 까다 롭습니다하지만,이 모든 링크 된 게시물에 아주 잘 덮여있다.
이 시도 : 당신은 ... http://www.example.co.uk 같은 URL이있는 경우, 어떤 일이 발생하기 때문에
var url = "http://www.test.com/test1/test2.html";
var domain = url.match(/:\/\/(.[^/]+)/)[1]
까다로운을, 당신은 거의 알려진 도메인 이름 확장의 데이터베이스를해야합니까? ... 다음과 같은 목록 : http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/effective_tld_names.dat?raw=1 –
글쎄 ... 파이썬에서 나는 이것을했다. http : //를 제거하고 /로 분할하십시오. 이 도메인이 첫 번째 요소였습니다. JS에서 뭔가가 필요합니다. – Tampa