기본 콘텐츠로 건너뛰기

윈도우에서 오라클19c 설치 중 ins-35180 오류 발생 시 조치 방법

javascript에서 도메인만 추출하기.

url에서 도메인만 추출하려면 다음의 방법을 이용하시면 편리합니다.
var domain = "주소";
var pattern = /^http:\/\/([a-z0-9-_\.]*)[\/\?]/i;
domain = domain.match(pattern);
domain = domain[1];
domain = domain.replace("www.", ""); // "www."도 필요없는 경우.
위에서 중요한 부분은 정규표현식입니다.
맨 끝의 i는 대소문자 구분을 하지 않는다는 것이고,
중간에 [a-z0-9-_\.]은 a~z까지, 0~9까지, -, _, .(점) 이 중에서 아무거나라는 뜻이고,
그 뒤의 *은 0번 이상 반복이라는 뜻입니다.
끝부분의 [\/\?]는 /나 ?를 뜻합니다. (즉 주소에서 /나 ?를 처음  나타나는 곳이 됩니다.)
()를 한 이유는 결과값을 따로 받기 위해서입니다.
만약 ()를 제외하면 domain[1]은 null일 것입니다.
참고로 domain[0]은 도메인 앞에 "http://"와 끝에 "/"(또는 ?)가 붙어있는 값입니다.


참고문서:
http://blog.naver.com/wiseyess/150117536428
http://kio.zc.bz/Lecture/regexp.html
http://iamnotokay.tistory.com/26

댓글

이 블로그의 인기 게시물

프로세스 강제 종료 불가 시.

특정 프로세스를 강제 종료 하려는데... "실행 중인 작업 인스턴스가 없습니다." 이런 메시지가 나타나면서 종료가 안되는 문제가 있었습니다. 작업 관리자에서 "프로세스 종료", "프로세스 트리 종료" 해봐도 안되고, cmd에서 taskkill 해봐도 안되고... 그런데 이게 부모 프로세스를 종료하면 자동으로 종료가 되네요.. (제 경우에는 Visual Studio가 부모 프로세스였습니다. ㅋ) 참고: DEVPIA http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=917792&ref=917791