설 연수
하하호홓
설 연수
전체 방문자
오늘
어제
  • 분류 전체보기 (231)
    • Back-End (2)
      • Java (20)
      • JSP (13)
      • Spring (18)
      • Kotlin (0)
      • node.js (0)
    • Front-End (68)
      • JavaScript (19)
      • jQuery (39)
      • Angular (4)
      • HTML (5)
    • Dev-Ops (12)
      • Linux, Cloud (5)
      • docker, k8s (5)
      • ElasticSeach (2)
    • Other (33)
      • OOP (3)
      • 알고리즘 (2)
      • DB (12)
      • Git (1)
      • Swift (4)
    • Backup (65)

블로그 메뉴

    공지사항

    인기 글

    태그

    • CORS
    • RESTful
    • docker
    • MYSQL
    • 패스트캠퍼스
    • angular2
    • flex
    • jquery invalid
    • angular4
    • page not found
    • angular 콜백
    • mongodb
    • Angular
    • jOOQ
    • Kafka
    • INVALID
    • 크로스도메인
    • angular callback
    • 404 error
    • Redis

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    설 연수

    하하호홓

    Front-End/JavaScript

    정규식 & 수량한정자 & 패턴 정량화

    2012. 2. 20. 11:42
    정규식
    / + 표현식 + /

    . - newline을 제외한 어떤문자와도 일치
    \d - 어떤숫자가 와도 일치
    \w - 문자와 숫자가 결합된 어떤 문자가 와도 일치
    \s - 공백문자와 일치
    ^ - 패턴의 시작
    $ - 패턴의 끝
    ---------예제------------
    "7" - /\w/, /^\d/, /\d/, /./
    "A" - /\w/, /,/
    "%" - /./
    "007" - /^\d/, /\d\d\d/
    "2nite" - /^\d/, /\d/
    "catch22" - /^cat/, /\d\d$/, /\d/




    수량한정자
    * - 선행 하위 패턴은 0번이상 나타나야함(안나와도됨)
    + - 선행 하위 패턴은 1번이상 나타나야함
    ? - 선행 하위 패턴은 안나오거나 1번만 나와야함
    {n} - 하위패턴이 n만큼 나타나야함
    () - 하위패턴을 그룹지을때 사용
    --------예제--------------
    /^\d{5}-\d{4}$/    // #####-####
    /^\d{3}-\d{3}$/    // ###-###
    /\w*/  - 빈 문자열을 포함해서 어떤 문자나 숫자가 나와야함
    /.+/   - 임의의 문자가 한번이상 나와야함(빈문자는 안됨)
    /(Hot)? ?Donuts/  - Donut이나 Hot Donut만 가능
    /^\d{2}\/\d{2}\/(\d{2}|\d{4})$/   // ##/##/#### or ##/##/##
    /^\d{2}\/\d{2}\/\d{2,4}$/         // ##/##/#### or ##/##/##
    /^\d{3}-\d{3}-\d{4}$/ // ###-###-####
    이메일 검증
    /^\w+@\w+\.\w{2,3}$/
    /^[\w\.-_\+]+@[\w_]+(\.\w{2,4})+$/

    'Front-End > JavaScript' 카테고리의 다른 글

    앞,뒤 공백제거하기(trim)  (0) 2012.02.28
    AJAX request생성 & 기본 프로퍼티,메소드  (0) 2012.02.27
    기초  (0) 2012.02.20
    alert없이 데이터 검증하기(innerHTML)  (0) 2012.02.20
    쿠키  (0) 2012.02.20
      'Front-End/JavaScript' 카테고리의 다른 글
      • 앞,뒤 공백제거하기(trim)
      • AJAX request생성 & 기본 프로퍼티,메소드
      • 기초
      • alert없이 데이터 검증하기(innerHTML)
      설 연수
      설 연수

      티스토리툴바