ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JDBC - 정규표현식
    비전공자 공부일기/:: DB - SQL 2019. 6. 4. 09:44

    2019. 06. 03 필기

     

    < 정규표현식 >

     

    정규표현식(Regular Expression)
     : 메타문자를 이용하여 일정한 규칙의 문자열 표현

    • ^문자열 : 문자열로 시작됨을 의미
    • 문자열$ : 문자열로 종료됨을 의미
    • . : 임의의 한 문자를 의미(\ 문자는 표현 불가능)
    • [문자1문자2문자3] : 나열된 문자들 중 하나를 의미
    • [^문자1문자2문자3] : 나열된 문자들이 아닌 것 중 하나를 의미
    • [문자1-문자2] : 문자1부터 문자2까지의 범위 문자 중 하나를 의미
    • (문자열1|문자열2) : 나열된 문자열들 중 하나를 의미
    • 문자열+ : 문자열이 1번이상 반복됨을 의미
    • 문자열* : 문자열이 0번이상 반복됨을 의미
    • 문자열? : 문자열이 0번 또는 1번이 존재함을 의미
    • 문자열{숫자} : 문자열의 반복횟수가 숫자만큼을 의미
    • 문자열{숫자1,숫자2} : 문자열의 반복횟수가 숫자1부터 숫자2까지를 의미

     

    • \s : 공백이 존재하는 문자열을 의미
    • \S : 공백이 존재하지 않는 문자열을 의미 
    • \w : 알파벳 또는 숫자, _ 문자로만 표현되는 문자열을 의미
    • \W : 알파벳 또는 숫자, _를 제외한 문자로 표현되는 문자열을 의미
    • \d : 숫자형태의 문자로만 표현되는 문자열을 의미
    • \D : 숫자를 제외한 문자로만 표현되는 문자열을 의미
    • \메타문자 : 메타문자를 문자로 표현(Escape Character)

     

    • (?!)문자열 : 문자열에서 대소문자를 구분하지 않음을 의미
    • (?=문자열) : 문자열을 포함하고 있음을 의미
    • (?!문자열) : 문자열을 포함하고 있지 않음 의미

    댓글

coding wanee