본문 바로가기

Programming

자주쓰는 정규표현식 표현

자주쓰는 정규표현식를 정리합시다! (Java Pattern 기준)

[참고]

URL 검증 정규표현식
내용 부분 정규표현식
프로토콜 ^((https?|ftp):\\/\\/)?
인증정보 시작
ID 정보 ([\\w$_\\.\\+!\\*\\'\\(\\)\\,;\\?&=-]|%[0-9a-f]{2})+
비밀번호 정보 (:([\\w$_\\.\\+!\\*\\'\\(\\)\\,;\\?&=-]|%[0-9a-f]{2})+)?@ 
인증정보 끝 )? 
Address 시작 
URL Address 
 ([\\w][\\w-]*[\\w]\\.)+[a-zA-Z]+
또는
IP Address   (?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
Address 끝
포트정보 (:\\d+)? 
하위디렉토리 시작
페이지 정보 (\\/([\\w$_\\.\\+!\\*\\'\\(\\)\\,;:@&=-]|%[0-9a-f]{2})+)+ 
변수시작
변수1 (\\?([\\w$_\\.\\+!\\*\\'\\(\\)\\,;:@=-]|%[0-9a-f]{2})+) 
추가변수 (&([\\w$_\\.\\+!\\*\\'\\(\\)\\,;:@=-]|%[0-9a-f]{2})+)* 
변수끝 )? 
하위디렉토리 끝 )? 
종료