프로그램 사용법
위 프로그램을 실행 시키고 Text에 303-456-1234를 입력한다.
Req.Expression 에 정규 표현식을 써주고 Apply 해주면된다.
정규 표현식
[0-9] -> 0부터 9까지의 숫자를 찾아라
[01235] -> 01235 만 찾는다.
\d -> 숫자를 잡아줌
\D -> 숫자 이외의 문자를 잡아줌
. -> 아무 문자나 찾을 수 있다. (행의 끝에 오는 개행 문자는 제외)
(\d)\d\1 -> (\d)는 첫 번째 숫자를 찾은 후 그 값을 기억 예제에서는 3
\d는 다음 숫자를 찾고 기억해두지 않는다 예제에서는 0
\1은 기억해둔 숫자를 가리킨다. 예제에서는 3이다.
< 수량자 > 수량자 앞에는 무엇인가 있어야 한다. 없으면 에러남
? -> ?는 하나 이하라는 뜻 -? 인 경우 하이픈이 한 번 나오거나 안 나온다는 말이다.
-> 3?는 3이 한번 나오거나 안 나온다는 말
-> [.-]? 는 .이나 - 이 한 번 이하로
+ -> +는 하나 이상이라는 뜻 -+ 인경우 하이픈이 하나 이상 나와야함
-> 3+는 3이 한번 이상 나와야함
* -> *는 0 이상이라는 뜻 -* 인경우
</수량자 >
\d{3} -> 숫자가 3개 연속으로 붙어 있는거
'프로젝트 관련 조사 > 로그 관련' 카테고리의 다른 글
[Rsyslog] Rsyslog conf 상황에 맞게 필터링 하기 (0) | 2015.11.24 |
---|---|
Rsyslog IP로 필터링 하기 (0) | 2015.11.16 |
자주 쓰는 정규 표현식 (0) | 2015.11.11 |
fluentd 이용하여 로그 mysql에 저장하기 (0) | 2015.11.11 |
정규표현식 강좌 (0) | 2015.11.10 |