[javascript] 도메인 이름 유효성 검사를 위한 정규 표현식

아래는 JavaScript에서 도메인 이름의 유효성을 검사하는 간단한 정규 표현식 예제입니다:

const domainRegex = /^((?!-)[A-Za-z0-9-]{1,63}(?<!-)\.)+[A-Za-z]{2,6}$/;
const domain = "example.com";

if (domainRegex.test(domain)) {
  console.log(`${domain}은 올바른 도메인 이름입니다.`);
} else {
  console.log(`${domain}은 올바르지 않은 도메인 이름입니다.`);
}

이 정규 표현식은 도메인 이름이 유효한지 여부를 검사합니다. 이 예제에서는 도메인 이름이 영숫자 또는 하이픈으로 시작하고 끝나야 하며, 여러 세그먼트로 이루어진 도메인 이름을 지원합니다.

더 복잡한 도메인 유효성 검사를 위해서는 다른 정규 표현식을 고려해야 할 수도 있습니다. 각 도메인의 유효성 검사를 위한 정확한 정규 표현식은 사용 사례에 따라 다를 수 있으므로 주의가 필요합니다.

참고 자료