C# 정규식(Regular Expression)

C# 정규식 기호표 (Regular Expression)
Pattern
Matching Criterion
Example
+
앞의 글자에 연달아서뒤에 글자가 붙어서 따라오는경우
to+  too, tooo 처럼
to
뒤에 어떤것이 오는경우
*
바로 앞의 글자가 없거나또는 바로앞글자가있고 뒤에 글자가 따라올때
to*  t, to, too 처럼 바로앞의 글자생략까지포함
?
바로 앞의 글자가 없거나 있는경우
te?n  ten or tn .
teen
 포함 안됨
{n}
n의수(입력된 숫자)만큼 정확하게 앞글자를반복한다.
te{2}n  teen이다.  ten 이나 teeen 포함안됨
{n,}
n의수(입력된 숫자이하 만큼 반복 해준다
te{1,}n  ten 이나 teen 이다.  tn포함안됨.
{n,m}
 n  m 사이의수(입력한 두수의 차이)만큼 글자를 반복
te{1,2}n  ten 이나 teen 이다
\
슬래쉬 듸에 오는 (+, *,  ?처럼특수한 의미를가진 문자가 오면 그대로 처리하라는 의미
A\+B  A+B 동일한의미.
  + 
 특수한 의미를 가진 문자이므로슬래쉬를 써준것
\d \D
(\d) 숫자 (\D) 숫자가 아닌 글자를 말함전자는[0-9],  후자는[^0-9] 일치 
\d\d  55 , \D\D  xx 예를 들수 있음
\w \W
(\w) 문자를(밑줄이나 괄호등 까지  포함),  (\W) 문자가 아닌글을 말함이는 [a-zA-Z0-9_].  [^a-zA-Z0-9_].  일치함
A_19   \w\w\w\w 이고
($). 
 \W\W\W  이다
\n \r \t \v \f
순서대로다음줄로 넘어가기그줄의 첫번째로돌아가기가로 세로 ,  피드

\s \S
(\s) 빈공간을 (\S) 빈공간이 아닌 글자로채워진 공간을 말함
\w\s\w\s\w  A B C 처럼 문자 네개공백두개
. (dot)
. (마침표) 한글자인 문자를 대표하는 기호.  문자 가운데 \n 인식못함
a.c  예는 abc.
abcc 
 안됨
|
논리기호 OR 의미.
"in|en" matches enquiry.
[. . . ]
괄호 안에 있는 문자 중에 있는 하나의 문자(알파벳점은 문자를 의미함)
[aeiou]  u(또는 각각 a, e, i, o 모두가능). [\d\D] 하나의 숫자나 숫자가 아닌글
[^. . .]
괄호 안에 없는 하나의 문자(알파벳)
[^aeiou] matches x.

ex: 닷넷 검색창 옵션에 규식 사용 체크 후,  "+[^a-zA-Z0-9]+"

출처 : 리카드로의 정보꾸러미 상자[http://infobox.tistory.com/96]



댓글

이 블로그의 인기 게시물

[c#] DataTable을 dataGridView에 바인딩

[React] index.html 수정하기

[React] 프로젝트 생성