전화번호 하이픈 형식으로 변경하기


전화번호 하이픈 형식으로 변경하기

정규표현식을 활용해 전화번호가 들어오면 하이픈 형식으로 변경해주는 함수를 작성해보았다. 프로젝트를 하면서 사용하기 유용한 것 같다. 입력된 문자열에서 숫자를 제외한 모든 문자를 제거한다. replaceAll 함수는 입력된 문자열에서 정규식과 일치하는 모든 문자를 찾아서 제거한다. 2. 입력된 전화번호 문자열의 길이를 확인한다. 3. 만약 전화번호가 8자리일 경우 앞, 뒤 4자리를 분리해서 '-'으로 구분된 문자열로 변환된다. replace 함수는 입력된 정규식과 일치하는 문자열을 찾아 첫 번째 그룹과 두 번째 그룹을 대체한다. $n : *n이 1이상 99이하의 정수라면, 첫번째 매개변수로 넘겨진 RegExp객체에서 소괄호로 묶인 *n번째의 부분 표현식으로 매치된 문자열을 삽입합니다. const usePhoneNum = (input) => { const cleanInput = input.replaceAll(/[^0-9]/g, ""); let result = ""; const lengt...


#regExp #전화번호 #정규표현식 #하이픈

원문링크 : 전화번호 하이픈 형식으로 변경하기