MinUk.Dev
Regular Expression (regex) - minuk dev wiki

Regular Expression (regex)

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}