本記事の概要
この記事では、正規表現を使用して、文字列を正規表現パターンに基づいて分割する方法について説明します。
公式サイト情報はコチラを参照してください。
文字列を正規表現パターンに基づいて分割するには?
C#でRegex.Splitメソッドを使用することで、文字列を正規表現パターンに基づいて分割することができます。Regex.Splitメソッドは、System.Text.RegularExpressions名前空間に定義されています。
以下は、Regex.Splitメソッドを使用する手順です。
System.Text.RegularExpressions名前空間をインポートする
以下のコードで名前空間をインポートします。
using System.Text.RegularExpressions;
正規表現パターンを定義する
次に、以下のような空白文字にマッチする正規表現パターンを定義します。
string pattern = @"\s+"; // 空白文字の1回以上の繰り返しを表す正規表現パターン
分割を行う対象の文字列を用意する。
続いて、分割を行う対象の文字列を用意します。
// スペースが含まれる文字列 string input = "The quick brown fox jumps over the lazy dog";
指定されたパターンに基づいて文字列を分割する。
Regex.Splitメソッドを使って、指定されたパターンに基づいて文字列を分割する。
string[] result = Regex.Split(input, pattern); // スペースで文字列を分割する
最後に結果を表示します。
foreach (string s in result) { Console.WriteLine(s); } // The // quick // brown // fox // jumps // over // the // lazy // dog
上記の例では、指定された文字列にはスペースが含まれており、正規表現パターンに一致する部分で文字列を分割しています。Regex.Splitメソッドを使用することで、指定された文字列を正規表現パターンに基づいて簡単に分割することができます。
.NET クラス Tips 一覧
これまでに紹介した .NET Tips 一覧はこちら。
Please follow and like us:
コメント