[.NET クラスライブラリ Tips][正規表現] 文字列を正規表現パターンに基づいて分割する

スポンサーリンク

本記事の概要

この記事では、正規表現を使用して、文字列を正規表現パターンに基づいて分割する方法について説明します。

公式サイト情報はコチラを参照してください。

文字列を正規表現パターンに基づいて分割するには?

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:

コメント

タイトルとURLをコピーしました