etc

정규식

paulaner80 2021. 9. 9. 11:31
반응형

날짜 CCYYMMDD 형식 

 /(^(19|20)\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])$/; 

 (^(19:20)\d{2}) - 제일 앞이 19 아니면 20, 그 뒤 숫자 2개 : 1900~2099를 표현하기 위함.

 (0[1-9]|1[0-2]) - '0 다음 1부터 9 사이 값' 또는 '1 다음 0부터 2 사이 값 : 01~12

 (0[1-9]|[12][0-9]|3[01])$ - '0 다음 1부터 9 사이' 또는 '1 또는 2 다음 0부터 9 사이' 또는 '3 다음 0 또는 1' : 01~31

 

 

 

 

 

/[8]{2}/  =>88이 있음.

/^[8]{2}/  => 처음에 8 두개, 887(맞음), 877(틀림)

/^[8]{2}$/  =>8 두개 나오고 끝

 

 

 

기본형태 

       /^[0-9]+$/     => 숫자만 가능(띄어쓰기 불가능)

        /^[가-힣]+$/  =>  한글만 가능

 

기본형태에서 영문 추가          : /^[0-9a-zA-Z]+$/          => 숫자영문만 가능

기본형태에서 특수문자 추가     : /^[0-9a-zA-Z\.\/]+$/   => 숫자영문특수문자만 가능

기본형태에서 자릿수 체크 추가  : /^[1-9]{4,6}$/             => 숫자 4~6자리

 

이메일 형식  : /^[a-z0-9\.\-_]+@([a-z0-9\-]+\.)+[a-z]{2,6}$/

소수점 형식  : /^(\d*)[\.]?(\d{1,6})?$/

 

 

'etc' 카테고리의 다른 글

app bundle 만들기  (0) 2021.07.06
app bundle 만들기  (0) 2021.07.02
안드로이드 무선 ADB 사용하기  (0) 2021.06.30
java String, char  (0) 2021.05.31
프로젝트생성 bitbucket git 연동.  (0) 2021.05.14