[typescript] 정규 표현식을 사용하여 URL에서 호스트 추출하는 방법

정규 표현식을 사용하여 URL에서 호스트 추출하는 방법

URL에서 호스트를 추출하는 TypeScript 코드는 다음과 같습니다.

function extractHostFromURL(url: string): string | null {
  const pattern = /^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:/\n?]+).*/i;
  const matches = url.match(pattern);
  return matches ? matches[1] : null;
}

const url = "https://www.example.com/path/to/page";
const host = extractHostFromURL(url);
console.log(host); // 출력: "example.com"

위 코드에서는 extractHostFromURL 함수를 사용하여 URL에서 호스트를 추출합니다. 정규 표현식 패턴을 사용하여 URL에서 www. 및 포트 번호 뒤에 오는 호스트 부분을 추출합니다.

이제 URL에서 호스트를 추출하기 위해 정규 표현식을 사용하는 간단한 방법을 확인했습니다. 필요에 따라 정규 표현식 패턴을 수정하여 다른 URL 형식에 대응할 수 있습니다.

참고 자료