정규식이란 텍스트 작업할때 매우 유용한 도구라고 한다.
사용자의 입력의 유효성을 검사해야 하거나, 문자열 내의 패턴을 검색해야 하거나, 효과적으로 텍스트 서식을 다시 지정해야 할 경우효과적으로 사용할 수 있다.
System.Text.RegularExpressions 를 추가하여 사용한다.
Regex.IsMatch(문자열, 패턴); - Regex의 멤버함수인 IsMatch를 사용한다. Return Type 은 Bool 이다.
이외에도 많은 멤버를 포함하고 있다.
참고 :
http://msdn.microsoft.com/ko-kr/library/system.text.regularexpressions.regex_members(VS.80).aspx
1. 단순식
foo ......
foo,
food,
foot
2. 한정사
- 비명시적 한정사
1) + 앞의 글자에 연달아서, 뒤에 글자가 붙어서 따라오는 경우
2) * 바로 앞의 글자가 없거나, 바로 앞의 글자가 있고 뒤에 글자가 따라올때
3) ? 바로 앞의 글자가 없거나 있는 경우
fo+..........
foo,
foe,
food,
fooot
fo*..........
foo,
foe,
food,
fooot - f, fo, foo처럼 바로 앞의 글자생략까지 포함된다.
fo?..........
foo,
foe,
food,
fooot - te?n 은 ten, tn 이며 teen은 포함되지 않는다.
- 명시적 한정사 : {}안에 숫자값을 사용하여 발생횟수를 제한할 수 있다.
ab{2}c.......acb, abbc, aa
abbccc, abbbc - {n} n의 숫자만큼 정확하게 앞글자를 반복한다.
ab{,2}c......
acb, abbc, aa
abbccc, abbbc - {,n} n의 수 이하만큼 반복한다.
ab{2,3}c....acb, abbc, aa
abbccc, aa
abbbccc - {n, m} n과 m 사이의 수만큼 앞글자를 반복한다.
http://blog.naver.com/myheredity/130041647197
댓글 영역