정규 표현식을 외워보자

2024. 4. 28. 20:02·Programming/JavaScript

Groups and Ranges

- | : 또는

- () : 그룹

- [] : 문자셋, 괄호안의 어떤 문자든

- [^] : 부정 문자셋, 괄호안의 어떤 문이 아닐 때

- (?:) : 찾지만 기억하지는 않음 (group X)

 

Quantifiers

- ? : 없거나 있거나

- * : 없거나 있거나 많거나

- + : 하나 또는 많이

- {n} : n번 반복

- {min,} : 최소

- {min, max}: 최소, 최대

 

Boundary-type

- \b : 단어 경계

- \B : 단어 경계가 아님

- ^ : 단어의 시작

- $ : 단어의 끝

 

Character classes

- \ : 특수 문자가 아닌 문자

- . : 어떤 글자 (줄바꿈 문자 제외)

- \d : digit 숫자

- \D : digit 숫자 아님

- \w : word 문자

- \W : word 문자 아님

- \s : space 공백

- \S : space 공백 아님

 


프로그래머스에 정규 표현식 문제가 꽤 많이 출제된다.

풀 때마다 정규식 부분은 답안을 보고 넘겼는데, 뒤로 넘겼다가 나중에 후회할 것 같아 이번 기회에 정리하였다.

드림코딩을 참고해서 정리하였고, ReqexOne에서 문제를 풀며 익혔다.

앞으로의 코테에서는 넘기지 않고 풀어낼 수 있겠다.

'Programming > JavaScript' 카테고리의 다른 글

flex-shrink, flex-wrap, justify-content  (0) 2024.03.14
JS 문법 정리 (6)  (0) 2023.08.24
JS 문법 정리 (5)  (0) 2023.08.22
JS 문법 정리 (4)  (0) 2023.08.18
JS 문법 정리 (3)  (1) 2023.08.15
'Programming/JavaScript' 카테고리의 다른 글
  • flex-shrink, flex-wrap, justify-content
  • JS 문법 정리 (6)
  • JS 문법 정리 (5)
  • JS 문법 정리 (4)
gitit
gitit
짬내서 쓰는 프론트엔드와 기술 메모 공간
  • gitit
    깃잇-gitit
    gitit
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Coding Test
        • Programmers
        • BackJoon
      • Development Tools
        • Firebase
        • Git
        • Monorepo
      • Programming
        • JavaScript
        • React
        • React-Native
      • etc.
        • GeekNews
        • Blockchain
      • Technical Interview
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    파이어베이스
    자바스크립트
    개발
    기술 질문
    Firebase
    코딩테스트
    코테
    frontend
    독학
    React
    node.js
    백준
    프론트엔드
    코딩
    리액트
    js
    geeknews
    FE
    매일메일
    알고리즘
    프로그래머스
    BFS
    kakao
    styled-components
    파이썬
    긱뉴스
    기본문법
    javascript
    modal
    AWS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
gitit
정규 표현식을 외워보자
상단으로

티스토리툴바