728x90
https://www.youtube.com/watch?v=t3M6toIflyQ&t=59s
Groups and ranges
- | 또는
- ()그룹
ex) (a|e|d)
- [] 문자셋, 괄호안의 어떤 문자든
ex) [aed]
- [^] 부정 문자셋, 괄호 안의 어떤 문자가 아닐때
- (?:) 찾지만 기억하지는 않음

Quaintifiers
- ? 없거나 있거나 (Zero or One)
- * 없거나 있거나 많거나 (Zero or More)
- + 하나 또는 많이 (One or More)
- {n} n번 반복
- {min, } 최소

- {min, max} 최소, 그리고 최대
Boundary-type
\b 단어 경계


\B 단어 경계가 아님

^ 문장의 시작

$ 문장의 끝

Character classes
\ 특수 문자가 아닌 문자

. 어떤 글자 (줄바꿈 문자 제외)
\d digit 숫자

\D digit 숫자 아님
\w word 문자
\W word 문자 아님
\s space 공백

\S space 공백 아님
예제
전화번호

\d{2,3}[- .]\d{3}[- .]\d{4}
URL

728x90
댓글