반응형

 

RegExTester_VB_NET.zip

 

프로그램 사용법

 

위 프로그램을 실행 시키고 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개 연속으로 붙어 있는거

 

                     

 

반응형

+ Recent posts