^0\d{1,2}(-|\))\d{3,4}-\d{4}$
1. (일반적인) 전화/핸드폰 번호 특징
- 0으로 시작
- 0NZ-XXXX-YYYY 또는 0NZ)XXXX-YYYY 과 같은 패턴
※ 유선전화의 경우 편의상 지역번호에 괄호를 치는 경우가 있다.
- 첫번째 자리는 2자리(02) 또는 3자리
- 두번째 자리는 3자리 또는 4자리
- 세번째 자리는 4자리
2. 정규표현식
^0\d{1,2}(-|\))\d{3,4}-\d{4}$
let reg = new RegExp(/^0\d{1,2}(-|\))\d{3,4}-\d{4}$/);
reg.test('010-2222-1234'); //true
reg.test('02-332-1234'); //true
reg.test('041)332-1234'); //true
3. 정규표현식 구조
🎃정규표현식이 왜 저렇게 구성됬는지 모르겠다면? 아래 게시글을 참고하면 도움이 될 겁니다.
[정규표현식] 정규표현식(Regular expression) (feat. javascript)
🎈 정규표현식(Regular expression) 정규 표현식(정규식)은 문자열에서 특정 문자 조합을 찾기 위한 패턴 🎈 언제 이용하는가? - 특정 형식의 문자열(e-mail 주소/전화번호/URL/RGB값/HEX값 등)인지 검사 //
smile-haha.tistory.com
🎃정규표현식 구조 이미지 출처를 알고 싶으시면? 아래 게시글을 참고해 주세요.
[정규표현식] 테스트 사이트
정규표현식을 작성할때, 저는 주로 크롬 개발자 도구의 console창에서 테스트를 해보고는 했습니다. 그런데 이번에 검색을 해보니 정규표현식을 테스트 하기 좋은 사이트가 있어서 소개해 보겠습
smile-haha.tistory.com
🎃또 다른 정규표현식 샘플을 확인하고 싶다면? 아래 예제는 어떠세요?
[정규표현식] 이메일 샘플
^0\d{1,2}(-|\))\d{3,4}-\d{4}$1. (일반적인) 이메일 특징 이메일 주소는 [ 로컬 부분 ]@[ 도메인 부분 ]으로 구성됨 1) 로컬 부분 - 대문자 및 소문자 라틴문자, 숫자 - 특수문자는 대부분 점(.), 밑줄(_),
smile-haha.tistory.com
[RegExp sample] HEX 타입 체크
🎈HEX란? 먼저 HEX 값은 색을 나타내는 표현 방식중 하나로, #과 16진수 6자리(+2자리)로 이루어져있다. 16진수는 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 으로 표현되며, 알파벳 대소문자는 구분하지 않는다. HEX 값
smile-haha.tistory.com
도움이 되셨으면 좋겠습니다!
'개발 > Regular expression' 카테고리의 다른 글
[javascript] navigator 이용하여 모바일/PC 여부 확인 (0) | 2024.06.11 |
---|---|
[정규표현식] 이메일 샘플 (0) | 2024.05.11 |
[정규표현식] 테스트 및 시각화 사이트 (0) | 2023.01.11 |
[정규표현식] capturing group (feat. javascript, visual studio code, notepad++) (0) | 2023.01.09 |
[정규표현식] javascript에서 정규표현식 사용하기 (0) | 2023.01.08 |