C# Regex Examples
1.) Match: The Match method is used to find the first occurrence of a pattern within a string. It returns a Match object that provides information about the match.
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string text = "The quick brown fox jumps over the lazy dog.";
string pattern = "fox";
Match match = Regex.Match(text, pattern);
if (match.Success)
{
Console.WriteLine("Match found at index " + match.Index);
}
else
{
Console.WriteLine("No match found.");
}
}
}
2.) Matches: The Matches method is used to find all occurrences of a pattern within a string. It returns a collection of Match objects.
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string text = "The quick brown fox jumps over the lazy dog.";
string pattern = @"\b\w{4}\b"; // Matches four-letter words
MatchCollection matches = Regex.Matches(text, pattern);
foreach (Match match in matches)
{
Console.WriteLine("Match found: " + match.Value);
}
}
}
3.) Replace: The Replace method is used to replace occurrences of a pattern within a string with a specified replacement string.
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string text = "The quick brown fox jumps over the lazy dog.";
string pattern = @"\b\w{4}\b"; // Matches four-letter words
string replacement = "****";
string result = Regex.Replace(text, pattern, replacement);
Console.WriteLine("Result: " + result);
}
}These are just a few examples of the operations you can perform with the Regex class. Regular expressions provide a powerful and flexible way to work with text patterns, and the Regex class in C# makes it easy to work with regular expressions in your code.
