zoukankan      html  css  js  c++  java
  • 정규 표현식 정리

    - 기본 메타 문자

     . 모든 문자와 일치 
     | 왼쪽 혹은 오른쪽과 일치 
     [] 문자 집합 구성원 중 하나와 일치 
     [^] 문자 집합 구성원을 제외하고 일치 
     - 범위 정의([A-Z]와 같은 형태) 
      다음에 오는 문자를 이스케이프 
    - 수량자
     * 문자가 없는 경우나 하나 이상 연속하는 문자 찾기 
     *? 게으른 * 문자 
     + 문자 하나 이상 찾기 
     +? 게으른 + 문자 
     ? 문자가 없거나 하나인 문자 찾기 
     {n} 정확히 요소와 n번 일치 
     {m,n} 요소와 m에서 n번 이상 일치 
     {n,} 요소와 n번 이상 일치 
     {n,}? 게으른 {n,} 
    - 위치 지정
     ^ 문자열의 시작과 일치 
     A 문자열의 시작과 일치 
     $ 문자열의 끝과 일치 
      문자열의 끝과 일치 
     < 단어의 시작과 일치 
     > 단어의 끝과 일치
      단어 경계와 일치 
     B 와 반대로 일치 
    - 특수한 문자
     [b]  역스페이스 
     c  제어문자와 일치 
     d  모든 숫자와 일치 
     D  d와 반대 
     f  페이지 넘기기(form feed) 
       줄바꿈 
       캐리지 리턴 
     s  공백 문자와 일치 
     S  s와 반대로 일치 
       탭 
     v  수직 탭 
     w   영숫자 문자나 밑줄과 일치 
     W  w와 반대로 일치 
     x  16진수 숫자와 일치 
       8진수 숫자와 일치 
    - 역참조와 전후방 탐색
     ()  하위 표현식 정의
     1  첫 번째 일치한 하위 표현식. 두 번째 일치한 하위 표현식은 2로 표기하는 방식
     ?=  전방탐색 
     ?<=  후방탐색 
     ?!  부정형 전방탐색 
     ?<!  부정형 후방탐색
     ?(backreference)true  조건 지정
     ?(backreference)true|false  else 표현식 조건 지정
    - 대소문자 변환
     E  L 혹은 U 변환을 끝냄
     l  다음에 오는 글자를 소문자로 변환
     L  E를 만날 때까지 모든 문자를 소문자로 변환 
     u  다음에 오는 글자를 대문자로 변환 
     U  E를 만날 때까지 모든 문자를 대문자로 변환
    - 변경자
     (?m)  다중행 모드 
     
    출처 : Sams Teach Yourself SQL in 10 Minutes
     
  • 相关阅读:
    2015 11月30日 一周工作计划与执行
    2015 11月23日 一周工作计划与执行
    js 时间加减
    unix高级编程阅读
    2015 11月16日 一周工作计划与执行
    2015 11月9日 一周工作计划与执行
    python2与python3差异,以及如何写两者兼容代码
    property属性
    js刷新页面函数 location.reload()
    常用表单验证
  • 原文地址:https://www.cnblogs.com/jungil/p/10606271.html
Copyright © 2011-2022 走看看