본문 바로가기
CS

정규표현식 사용, 숫자 문자 포맷 체크하기

by Warehaus 2021. 8. 29.

옛날부터 잘 사용하던 정규식, 아마 처음에는 전화번호 정도를 체크하기 위해 사용했던 것 같은데 날이 갈수록 틈틈히 사용하게 된다.

그런데 사용법을 어느정도는 알면서도 자꾸 찾아보게 만드는게 정규식인데 그만 좀 찾고싶어서 업무에 자주 사용하는 정도만 정리를 하고 cheat sheet 처럼 활용하기 위해 정리한다.

각 정규식의 확인은 정규식 확인사이트 https://regexr.com 에서 체크하였으니 참고하자.

 

1. 숫자 또는 문자 체크하기

number 를 확인하는 방법은 여러가지가 있는데 자주 사용하는 방법은 [0-9] 로 체크하는 방법이다.

영문의 경우 [a-z] 로 정규식을 만들 수 있다. 숫자나 문자 외에도 특수문자들도 가능하다

- 예시 : 한 자리 숫자 ( 0 ~ 9 )

한 자리 숫자는 모두 테스트를 통과한다

- 예시 : 한 자리 알파벳 ( a ~ z )

한 자리의 영어는 [a-z] 로 확인 가능하다

 

2. 숫자 또는 문자의 길이 체크하기

한 자리의 영문/숫자를 확인하는 것은 사실 그냥 코드 상에 하드코딩을 해도 되는 부분이다. 이제 해당 문자의 자릿 수 까지 확인해보자

- 예시 : 알파벳 5자리

 위 예시에서 두 자리로 입력 된 ab는 해당 정규식에 맞지 않는 것을 보여준다

- 예시 : 숫자 및 알파벳 5자리

숫자와 알파벳으로 구성 된 5자리 문자를 체크한다. 예시에는 없지만 0a1b2 이런 식으로 섞여있는 문자도 체크 가능하다.

- 예시 : 1~5 자리의 알파벳, 숫자

이 외에도 다양한 표현이 있고 문자열을 정규식으로 체크할 수 있는 많은 조합들이 있다.

자주 쓰는 내용만 작성해 두었으니 참고가 되었으면 한다.