Regular Expression in C# with Examples

CsharpProgrammingServer Side Programming

A regular expression is a pattern that could be matched against an input text. The .Net framework provides a regular expression engine that allows such matching.

Let’s see how to split a regular expression.

To split a string using regular expression, use the Regex.split.

Let’s say our string is −

string str = "Hello\r\nWorld";

Now use Regex.split to split the string as shown below −

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

The following is the complete code to split a string using Regular Expression in C# −

Example

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);
      }
   }
}

Let us now see an example to remove extra whitespace.

Example

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();
      }
   }
}
raja
Published on 14-Aug-2018 13:01:09
Advertisements