반응형
천천히 한번 배워보자.
우선 전화번호를 나타내려면
010-1234-1234 같은 양식이다.
따라서 우리는 숫자라는 정규표현식을 알아야하고 그러한 정규 표현식은
\d가 된다
이제 이 숫자를 1개 이상 연결해야하니 우리는 \d+로 만들어야한다.
이렇게 하면 010-1234-1234가
['010','1234','1234']로 잡히게 된다.
그런데 우리는 010으로 시작도하지만 02같은 번호도 있다
따라서 앞 번호가 2개 또는 3개로 시작하며 처음은 0으로 시작한다.
따라서 정규표현식은 0\d{1,2}이 된다.
이번엔 번호를 쓸때 010 1234 1234로 쓰거나 010-1234-1234로 씀을 알 수 있다.
따라서 우리는 -또는 ' '(스페이스)를 받아줘야한다.
이때 만들 수 있는 정규 표현식은 0\d{1,2}[ -]가 된다.
이를 마지막으로 조합하면 0\d{1,2}[ -]\d{3,4}[ -]?\d{3,4}가 된다.
참고 내용
반응형
'Applied > Regular Expression' 카테고리의 다른 글
정규표현식 Character classes, Anchor 및 몇가지 예제 (0) | 2018.08.29 |
---|---|
자바스크립트 정규 표현식(RegExp) (0) | 2017.09.23 |