정규식은 입력 텍스트와 일치할 수 있는 패턴입니다. .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(); } } }