[typescript] 정규 표현식을 사용하여 전화번호에 하이픈 추가하는 방법

전화번호에 하이픈 추가하기

일반적으로 전화번호 형식은 “010-1234-5678” 또는 “02-123-4567”과 같이 하이픈으로 구분됩니다. TypeScript에서 이러한 형식을 유지하면서 전화번호에 하이픈을 추가하는 방법은 정규 표현식을 사용하여 문자열을 특정 패턴에 맞추어 변경하는 것입니다.

function addHyphenToPhoneNumber(phoneNumber: string): string {
  // "01012345678" 또는 "0212345678" 형식으로 된 전화번호에 하이픈 추가
  const formattedPhoneNumber = phoneNumber.replace(/(\d{3})(\d{3,4})(\d{4})/, '$1-$2-$3');
  return formattedPhoneNumber;
}

const phoneNumberWithoutHyphen = "01012345678";
const phoneNumberWithHyphen = addHyphenToPhoneNumber(phoneNumberWithoutHyphen);
console.log(phoneNumberWithHyphen); // 출력: "010-1234-5678"

위 예제에서 addHyphenToPhoneNumber 함수는 전화번호 형식을 유지하면서 문자열의 특정 패턴에 맞게 하이픈을 추가합니다.

결론

정규 표현식은 TypeScript에서 문자열 패턴을 일치시키고 변경하는 강력한 도구입니다. 위의 예제처럼 정규 표현식을 사용하여 전화번호에 하이픈을 추가할 수 있습니다. 이를 통해 사용자에게 더 읽기 쉬운 형식의 전화번호를 제공할 수 있습니다.

참고문헌: