[typescript] 정규 표현식을 사용하여 이메일 형식 변환하는 방법

아래는 TypeScript에서 정규 표현식을 사용하여 이메일 형식을 변환하는 간단한 예제입니다.

  1. 먼저, 정규 표현식 패턴을 정의합니다.
    const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
    
  2. 다음으로, 주어진 이메일 주소를 정규 표현식으로 검사합니다.
    function isValidEmail(email: string): boolean {
      return emailRegex.test(email);
    }
    
  3. 마지막으로, 입력 받은 이메일 주소를 특정 형식으로 변환할 수 있습니다.
    function formatEmail(email: string): string {
      if (isValidEmail(email)) {
     const formattedEmail = email.toLowerCase();
     return formattedEmail;
      } else {
     return "유효하지 않은 이메일 주소입니다.";
      }
    }
    

위의 예제에서는 isValidEmail 함수를 사용하여 이메일이 유효한지 검사하고, formatEmail 함수를 사용하여 이메일 주소를 소문자로 변환합니다. 이러한 방법을 통해 TypeScript에서 정규 표현식을 사용하여 이메일 형식을 변환할 수 있습니다.

더 자세한 내용은 MDN 웹 문서를 참고하시기 바랍니다.