본문 바로가기
C#/Regular Expressions

C#에서 정규표현식 사용하기

by edupicker(체르니) 2009. 8. 21.

C#에서 정규표현식을 사용하기 위해서는 다음과 같이 네임스페이스를 추가해 줍니다.
using System.Text.RegularExpressions;

그다음 다양한 클래스가 존재하는데 자신이 원하는 클래스를 사용하여 원하는 문자열 또는 문장에 존재하는 패턴이 있는지 확인하거나 그 위치 등을 파악하면 됩니다.

간단한 예를 하나 올려봅니다. 콘솔 응용 프로그램을 하나 생성하고 앞서 네임스페이스를
추가하고 Main() 안에 아래와 같이 코드를 작성합니다.

"This is your book." 이라는 문장에서 "your" 부분 문자열이 존재하면 "일치하는 문자열이 존재합니다." 라고 화면에 출력하고 없으면 "일치하는 문자열이 없습니다."라고 표시되도록 하는 예제입니다.

static void Main(string[] args)

{

//public bool IsMatch(string input)의 예

  string s = "This is your book";

  Regex rx = new Regex("your"); //Regex 클래스 인스턴스 초기화

 

  if(rx.IsMatch(s))

  {

    Console.WriteLine("일치하는 문자열이 존재합니다.");

}

Else

{

  Console.WriteLine(“일치하는 문자열이 없습니다.”);

}

Console.ReadLine();

}

간단하게 정규표현식 사용하는 예제를 올려보았습니다. 위의 코드에 대해서 궁금하신 분을

댓글 남겨주세요.