JAVA Study

PATTERN 모음집

85chong 2019. 1. 31. 18:31
728x90
반응형
SMALL

[각 종류별 PATTERN 값 모음]  



* Pattern 코드로 사용하는 방법은 따로 정리해 놓았음


Pattern 의 각 문자가 뜻하는 의미를 먼저 살짝 짚고 넘어가겠음




위는 일반적인 기준으로 설명되어있지만, 확실하게 패턴을 사용할 일이 생기면, 패턴을 사용한 후에 반드시 직접 본인이 이해한 것과 같이 작동하는지 테스트 해봐야 할것 같다.







String strPattern="";



< Email (ex : 85chong@tstory.com)>

strPattern = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";



< Alphabet or Number >

strPattern = "^[a-zA-Z_0-9.'\\s]+$";



< Alphabet >

strPattern = "^[a-zA-Z'\\s]+$";



< Korean >

strPattern = "^[가-힣]*";



< Password (ex : 비밀번호체크 : 숫자+특수문자[!@#$%^_*-]+8글자~40글자 된 형식) >

strPattern = "(?=.*[a-zA-Z])(?=.*[!@#$%^_*-])(?=.*[0-9]).{8,40}";



< Chinese or Number or Alphabet >

strPattern = ".*[a-zA-Z |\u2e80-\u2eff\u31c0-\u31ef\u3200-\u32ff\u3400-\u4dbf\u4e00-\u9fbf\uf900-\ufaff].*";



< Chinese >

strPattern = ".*[\u2e80-\u2eff\u31c0-\u31ef\u3200-\u32ff\u3400-\u4dbf\u4e00-\u9fbf\uf900-\ufaff].*";