콘텐츠로 이동

2022 10 04

2022-10-04

샤딩

Regex

  • Group and ranges
    • | : 또는
    • () : 그룹
      • gr(e|a)y : grey or gray
    • (?:) : 그룹으로 찾지만, 그룹으로 묶지 않음
    • [] : 괄호안의 어떤 문자든
      • [a-zA-Z0-9] : 알파벳 대소문자, 숫자
      • [^a-zA-Z0-9] : 알파벳 대소문자, 숫자 제외해서
  • Quantifiers
    • ? : 있거나 없거나
    • * : 있거나 없거나 많거나
    • + : 하나 또는 많이
    • {n} : n번 반복
    • {min,} : 최소
    • {min, max} : 최소 그리고 최대
  • Boundary type
    • \b : 단어 경계
      • \bYa: 단어 앞에 붙어있는 Ya
        • YaYaYa
      • Ya\b: 단어 뒤에 붙어있는 Ya
        • YaYaYa
    • \B : 단어 경계가 아님
      • Ya\B : 단어 뒤에 붙어있는 Ya 빼고
        • YaYaYa
    • ^ : 문장의 시작
    • $ : 문장의 끝
  • Charater classes
    • \ : 특수 문자가 아닌 문자
    • . : 어떤 글자
    • \d : 숫자 선택
    • \D : 숫자 제외한 거 선택
    • \w : 문자열 선택
    • \W : 문자열 제외한 거 선택
    • \s : 공백 선택
    • \S : 공백 제외한 거 선택