정규표현식은 개발에서도, 보안에서도 중요하게 사용합니다!
Groups and ranges
|또는
() 그룹
[ ] 문자셋, 괄호안의 어떤 문자든
[^] 부정 문자셋, 괄호안의 어떤 문가 아닐때
(?:) 찾지만 기억하지는 않음
Quantifiers
? 없거나 있거나 (zero or one)
*없거나 있거나 많거나 (zero or more)
+하나 또는 많이
{n} n번 반복
{min, }최소
{min,max}최소 그리고 최대
Boundary-type
\b 단어 경계 ~단어 뒤에있는 문자 찾기 ex) /Ya\b ← 단어 뒤에 Ya붙은것을 찾아주기
\B 단어 경계가 아님
^문장의 시작
$문장의 끝
Character classes
\특수 문자가 아닌 문자
.어떤 글자(줄바꿈 문자 제외)
\d digit 숫자
\D digit숫자 아님
\w word 문자
\W word 문자 아님
\s space 공백
\S space 공백 아님
정규표현식 예제연습사이트 : regexr.com/5mhou
RegExr: Learn, Build, & Test RegEx
RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).
regexr.com