C# で正規表現を使うには、System.Text.RegularExpressions 名前空間をインポートする必要がある。
その名前空間に含まれる Regex クラスのメソッドを利用することにより、様々な正規表現処理が可能である。
// 正規表現
using System.Text.RegularExpressions;
Action<Object> println = o => Console.WriteLine(o.ToString());
Func<String> getPwd = () => Environment.CurrentDirectory;
println("<< 正規表現 >>");
var pwd = getPwd(); // カレントディレクトリを得る。
println(pwd);
// カレントディレクトリが Windows 風か調べる。
var b = Regex.IsMatch(pwd, @"\w:\\w*");
println(b);
// パターンに一致したワードを列挙する。(ドライブ名とサブディレクトリ名)
MatchCollection mc = Regex.Matches(pwd, @"\w+");
foreach (Match m in mc)
{
println(m.Value);
}