Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

예제가 있는 C#의 정규식

<시간/>

정규식은 입력 텍스트와 일치할 수 있는 패턴입니다. .Net 프레임워크는 이러한 일치를 허용하는 정규식 엔진을 제공합니다.

정규식을 분할하는 방법을 알아보겠습니다.

정규식을 사용하여 문자열을 분할하려면 Regex.split을 사용하십시오.

문자열이 −

라고 가정해 보겠습니다.
string str = "Hello\r\nWorld";

이제 Regex.split을 사용하여 아래와 같이 문자열을 분할합니다. -

string[] res = Regex.Split(str, "\r\n");

다음은 C#에서 정규식을 사용하여 문자열을 분할하는 전체 코드입니다 -

예시

using System;
using System.Text.RegularExpressions;

class Demo {
   static void Main() {
      string str = "Hello\r\nWorld";

      string[] res = Regex.Split(str, "\r\n");

      foreach (string word in res) {
         Console.WriteLine(word);
      }
   }
}

이제 여분의 공백을 제거하는 예를 살펴보겠습니다.

예시

using System;
using System.Text.RegularExpressions;

namespace RegExApplication {
   class Program {
      static void Main(string[] args) {
         string input = "Hello World ";
         string pattern = "\\s+";
         string replacement = " ";

         Regex rgx = new Regex(pattern);
         string result = rgx.Replace(input, replacement);
   
         Console.WriteLine("Original String: {0}", input);
         Console.WriteLine("Replacement String: {0}", result);
         Console.ReadKey();
      }
   }
}