created : Mon, 13 Apr 2020 23:48:20 +0900
modified : Sat, 27 Jun 2020 15:13:14 +0900
정규 표현식 문법
^x
: x문자로 시작됨x$
: x문자로 종료됨.x
: 임의의 문자
자주 쓰는 정규표현식
이메일 : ^[a-z0-9_+.-]+@([a-z0-9]+\.)+[a-z0-9]{2,4}$
URL : ^(file|gopher|news|nntp|telnet|https?|ftps?|sftp):\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*$
HTML : \<(/?[^\>]+)\>/
전화번호 : (\d{3}).*(\d{3, 4}).*(\d{4})
특정 확장자를 가진 파일명 : ([^\s]+(?=\.(jpg|png|mp3))\.\2)
1부터 50 사이의 번호 - 1과 50 포함 : ^[1-9]{1}|^[1-4]{1}[0-9]{1}$|^50
16 진수 색 코드 : #?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?
적어도 소문자 하나, 대문자 하나, 숫자 하나가 포함되어 있는 8글자~15글자 : (?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,15}