[javascript] 정규 표현식으로 전화번호 형식으로 변환하기
JavaScript를 사용하여 입력된 숫자를 전화번호 형식으로 변환하는 방법은 꽤 많이 있습니다. 그 중에는 정규 표현식을 사용하는 방법이 있습니다. 정규 표현식을 사용하면 텍스트의 형식을 패턴에 맞게 변환할 수 있습니다.
1. 전화번호 형식 변환을 위한 정규 표현식
const phoneNumber = "1234567890";
const formattedPhoneNumber = phoneNumber.replace(/(\d{3})(\d{3})(\d{4})/, '($1) $2-$3');
console.log(formattedPhoneNumber); // 출력: (123) 456-7890
위의 예제 코드에서는 replace
메서드를 사용하여 문자열에서 정규 표현식에 일치하는 부분을 찾아 전화번호 형식으로 변환하고 있습니다.
(\d{3})
: 세 개의 숫자(\d{3})
: 또 다른 세 개의 숫자(\d{4})
: 마지막으로 네 개의 숫자
각각을 감싸는 괄호는 그룹을 형성하여 추후에 사용할 수 있도록 합니다.
2. 정규 표현식으로 변환된 전화번호
위의 코드는 입력된 숫자 1234567890
을 ` (123) 456-7890`로 변환한 것을 보여줍니다.
이러한 방식으로 JavaScript를 사용하여 정규 표현식으로 전화번호 형식으로 변환할 수 있습니다. 여기서는 단순한 예제를 보여주었지만, 실제 프로젝트에서는 입력되는 숫자의 유효성을 검증해야 할 필요가 있습니다.
참고 자료
위의 자료는 JavaScript에서 정규 표현식을 사용하는데 도움이 될 것입니다.