옛날부터 잘 사용하던 정규식, 아마 처음에는 전화번호 정도를 체크하기 위해 사용했던 것 같은데 날이 갈수록 틈틈히 사용하게 된다.
그런데 사용법을 어느정도는 알면서도 자꾸 찾아보게 만드는게 정규식인데 그만 좀 찾고싶어서 업무에 자주 사용하는 정도만 정리를 하고 cheat sheet 처럼 활용하기 위해 정리한다.
각 정규식의 확인은 정규식 확인사이트 https://regexr.com 에서 체크하였으니 참고하자.
1. 숫자 또는 문자 체크하기
number 를 확인하는 방법은 여러가지가 있는데 자주 사용하는 방법은 [0-9] 로 체크하는 방법이다.
영문의 경우 [a-z] 로 정규식을 만들 수 있다. 숫자나 문자 외에도 특수문자들도 가능하다
- 예시 : 한 자리 숫자 ( 0 ~ 9 )
- 예시 : 한 자리 알파벳 ( a ~ z )
2. 숫자 또는 문자의 길이 체크하기
한 자리의 영문/숫자를 확인하는 것은 사실 그냥 코드 상에 하드코딩을 해도 되는 부분이다. 이제 해당 문자의 자릿 수 까지 확인해보자
- 예시 : 알파벳 5자리
위 예시에서 두 자리로 입력 된 ab는 해당 정규식에 맞지 않는 것을 보여준다
- 예시 : 숫자 및 알파벳 5자리
숫자와 알파벳으로 구성 된 5자리 문자를 체크한다. 예시에는 없지만 0a1b2 이런 식으로 섞여있는 문자도 체크 가능하다.
- 예시 : 1~5 자리의 알파벳, 숫자
이 외에도 다양한 표현이 있고 문자열을 정규식으로 체크할 수 있는 많은 조합들이 있다.
자주 쓰는 내용만 작성해 두었으니 참고가 되었으면 한다.
'CS' 카테고리의 다른 글
[CS] 코드커버리지(Code coverage) 란? (0) | 2022.01.10 |
---|---|
[Linux/C++] main 함수에서 전달받는 argv 임의로 초기화 하는 방법 (0) | 2021.11.01 |
[Bash shell] Shell 에서 따옴표 없애는 방법 (0) | 2021.09.13 |
[Linux] vim editor 자동완성 활용하기 (0) | 2021.08.23 |
Terraform(테라폼) 클라우드 알아보기 (0) | 2021.07.11 |