[typescript] 정규 표현식을 사용하여 URL에서 도메인 추출하는 방법

이를 위해 다음과 같은 코드를 사용하여 URL에서 도메인을 추출할 수 있습니다.

const extractDomain = (url: string): string | null => {
  const domainRegex = /https?:\/\/(?:www\.)?([^/\s]+)/;

  const matches = url.match(domainRegex);

  if (matches && matches[1]) {
    return matches[1];
  }

  return null;
};

// 사용 예시
const url = "https://www.example.com/page";
const domain = extractDomain(url);
console.log(domain); // 출력: "example.com"

이 코드에서는 extractDomain 함수를 사용하여 URL에서 도메인을 추출합니다. 이 함수는 정규 표현식을 사용하여 “http://” 또는 “https://”에 이어지는 도메인 부분을 찾아냅니다. 그 후, 찾은 도메인을 반환합니다.

이 방법을 사용하면 TypeScript에서 URL에서 도메인을 간단하게 추출할 수 있습니다.