Security Log

정규표현식

D4tai1 2020. 6. 9.

정규표현식이란?

 

▶ 어떤 문자열의 집합을 묘사하는데 사용

 

▶ 텍스트 스트링으로 정해진 구문 규칙

 

 특정한 규칙을 가진 문자열집합을 표현

 

▶ 아스키코드만 가능

 

문자

기능

설명

^

처음
괄호안에 있으면 not

문자열이나 행의 처음을 의미
괄호 안에 있으면 부정을 의미

$

마지막

문자열의나 행의 마지막을 의미

.

문자

1개의 문자와 일치
단일 행에서 개행은 제외

[]

문자클래스

[' ']' 사이의 문자 중 하나를 선택
'-' 
기호와 함께 쓰면 범위지정

\

특수문자처리

특수문자를 원래 문자의미 그대로 해석

*

0회 이상

0개 이상의 문자를 포함

+

1회 이상

1개 이상의 문자를 포함
"a+b"
라면 "aaabbbbb"에서 "aaab"가 해당

?

0 또는 1

0개 또는 1개의 문자를 포함
만약 "a?b"라면 "b", "ab" 포함
"a"
가 없거나 한 번 있을 때 뒤에 b가 있으면 해당

|

선택

여러 식 중에서 하나를 선택
만약 "ab|ac" "ab" "ac"를 모두 포함

\<

단어 시작

단어의 시작을 의미

\>

단어 끝

단어의 끝을 의미

 

 

예제

정규표현식

설명

[0-9]{2}[01][0-9][0-3][0-9]\-[1-4][0-9]{6}

주민등록번호

^[^c-e]o

첫 글자가 c, d, e가 아닌 걸로 시작하고 두 번째 글자가 o인 것
"yolo"
에서 yo가 해당

 

 

비밀!

내가 사용하는 정규표현식 테스트 사이트

https://regex101.com/

https://regexr.com/

 

여기서 flags를 /gm으로 설정하고 사용

 

 

▶ 기억이 나지 않아 물어물어 페이지 다시 찾게 되었습니다.

고마운 지인들이죠! 하하

 

'Security Log' 카테고리의 다른 글

Windows 이벤트 로그 분석  (0) 2020.06.10
웹 로그 분석  (0) 2020.06.10
Windows event viewer log 분석  (1) 2019.10.06
보안로그분석  (0) 2019.09.29
보안로그분석2  (0) 2019.09.28

댓글