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

먼저, 정규 표현식을 사용하여 IP 주소에서 도메인을 추출하는 방법은 다음과 같습니다.

const extractDomainFromIP = (ipAddress: string): string | null => {
  const domainRegex = /(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,6}/gi;
  const matchedDomain = ipAddress.match(domainRegex);
  return matchedDomain ? matchedDomain[0] : null;
};

// Example usage
const ipAddress = '203.0.113.25';
const domain = extractDomainFromIP(ipAddress);
console.log(domain); // Output: null (IP 주소가 도메인 형식이 아닌 경우)

위의 코드에서 extractDomainFromIP 함수는 정규 표현식을 사용하여 IP 주소에서 도메인을 추출합니다. IP 주소 문자열이 주어지면 match 메소드를 사용하여 정규 표현식에 일치하는 도메인을 찾습니다. 만일 도메인이 발견되면 해당 도메인을 반환하고, 발견되지 않을 경우 null을 반환합니다.

이제 위의 코드를 사용하여 IP 주소에서 도메인을 추출하는 방법을 살펴보았습니다.