본문으로 바로가기

정규식표현(Regex)

category 잡다한지식 2021. 3. 22. 00:42

정규표현식은 개발에서도, 보안에서도 중요하게 사용합니다!

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 공백 아님

 

출처 : 드림코딩엘리 www.youtube.com/watch?v=t3M6toIflyQ&t=416s&ab_channel=%EB%93%9C%EB%A6%BC%EC%BD%94%EB%94%A9by%EC%97%98%EB%A6%AC

정규표현식 예제연습사이트 : regexr.com/5mhou

 

RegExr: Learn, Build, & Test RegEx

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

regexr.com