ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Regular expression
    Dev Language 2017. 3. 9. 22:05

    정규표현식(Regular expression)


    1. 자주 사용하는 표현식

      • * : 0번 이상 표현, a*
      • + : 1번 이상 표현, a+
      • [] : 대괄호 안에 있는 문자(대소문자 구분) 중 하나 표현, [A-Z]
      • () : 그룹화, (a*b)+
      • {m, n} : m번 이상, n번 이하 표현, a{2,3} - a가 2번 이상, 3번 이하 표현
      • [^] : 대괄호 안에 있는 문자를 제외, [^A-Z]* - 대문자 제외
      • | : 파이프임. or 연산과 비슷, a(b|c|d)e - abe, ace, ade
      • . : 문자(숫자,기호, 공백 포함) 하나, a.e = a_e
      • ^ : 맨 앞 문자, ^a -> 첫 글자가 a로 시작
      • \ : escape 문자
      • ?! : 포함하지 않음, ?![A-Z]* - 대문자 제외

    2. example
      • e-mail 주소 체크 : [A-Za-z0-9\._+]+@[A-Za-z]+\.(com|org|edu|net)
        • [A-Za-z0-9\._+]+ : 대문자, 소문자, 숫자, 마침표(.), 밑줄(_)이 최소한 하나가 포함되어 있어야 함 


    3. etc


    댓글

Written by Skymaker.