Regex.Splitとは? わかりやすく解説

Regex.Split メソッド (String, String)

正規表現パターンによって定義されている位置で、入力文字列分割します。

名前空間: System.Text.RegularExpressions
アセンブリ: System (system.dll 内)
構文構文

解説解説

Regex.Split メソッドSplit メソッド似ていますが、このメソッドは、正規表現によって決定される区切り記号位置で、文字セットではなく文字列分割します。count指定した場合文字列最大count文字列分割されます。最後文字列には、文字列残り未分部分含まれます。count の値が 0 の場合既定動作により、文字列可能な限り多く文字列分割されます。startat指定されている場合は、指定した位置から検索開始できるように、最初区切り記号検索されます。たとえば、これは先行する空白スキップする場合使用できます

キャプチャ グループRegex.Split 表現使用されている場合、そのキャプチャ グループ結果文字列配列含まれます。配列の項目 "one"、"-"、"two"、"-"、"banana" を生成する例を次に示します

 Regex r = new Regex("(-)"); // Split on hyphens.
 string[] s = r.Split("one-two-banana");

正規表現空の文字列一致する可能性がある場合 (たとえば、x*)、Split は文字列を単一文字から成る文字列配列分割します。これは、空文字列区切り文字すべての場所で見つかる可能性があるためです。

静的 Split メソッドは、正規表現パターン指定して Regex オブジェクト構築しインスタンス メソッド Split呼び出す操作と同じです。この静的メソッドは、Regex オブジェクト明示的に作成しなくても、正規表現単独1 回だけ使用できるようにする目的用意されています。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Regex.Split メソッド (String, Int32)

Regex コンストラクタ指定され正規表現パターン定義されている位置で、指定した入力文字列指定されている最大回数だけ分割します。

名前空間: System.Text.RegularExpressions
アセンブリ: System (system.dll 内)
構文構文

解説解説

Regex.Split メソッドSplit メソッド似ていますが、このメソッドは、正規表現によって決定される区切り記号位置で、文字セットではなく文字列分割します。count指定した場合文字列最大count文字列分割されます。最後文字列には、文字列残り未分部分含まれます。count の値が 0 の場合既定動作により、文字列可能な限り多く文字列分割されます。startat指定されている場合は、指定した位置から検索開始できるように、最初区切り記号検索されます。たとえば、これは先行する空白スキップする場合使用できます

また、キャプチャ グループsplit 表現使用されている場合、そのキャプチャ グループ分割され文字列配列含まれます。次に例を示します

 Regex r = new Regex("(-)"); // Split on hyphens.
 string[] s = r.Split("one-two-banana");

この例では、配列の項目 "one"、"-"、"two"、"-"、"banana" が生成されます。

正規表現空の文字列一致する可能性がある場合 (たとえば、x*)、Split は文字列を単一文字から成る文字列配列分割します。これは、空文字列区切り文字すべての場所で見つかる可能性があるためです。

静的 Split メソッドは、正規表現パターン指定して Regex オブジェクト構築しインスタンス メソッド Split呼び出す操作と同じです。この静的メソッドは、Regex オブジェクト明示的に作成しなくても、正規表現単独1 回だけ使用できるようにする目的用意されています。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Regex.Split メソッド (String, String, RegexOptions)

指定した正規表現パターンによって定義されている位置で、入力文字列分割します。一致動作変更するオプション指定できます

名前空間: System.Text.RegularExpressions
アセンブリ: System (system.dll 内)
構文構文

解説解説

Regex.Split メソッドSplit メソッド似ていますが、このメソッドは、正規表現によって決定される区切り記号位置で、文字セットではなく文字列分割します。count指定した場合文字列最大count文字列分割されます。最後文字列には、文字列残り未分部分含まれます。count の値が 0 の場合既定動作により、文字列可能な限り多く文字列分割されます。startat指定されている場合は、指定した位置から検索開始できるように、最初区切り記号検索されます。たとえば、これは先行する空白スキップする場合使用できます

キャプチャ グループRegex.Split 表現使用されている場合、そのキャプチャ グループ結果文字列配列含まれます。配列の項目 "one"、"-"、"two"、"-"、"banana" を生成する例を次に示します

 Regex r = new Regex("(-)"); // Split on hyphens.
 string[] s = r.Split("one-two-banana");

正規表現空の文字列一致する可能性がある場合 (たとえば、x*)、Split は文字列を単一文字から成る文字列配列分割します。これは、空文字列区切り文字すべての場所で見つかる可能性があるためです。

静的 Split メソッドは、正規表現パターン指定して Regex オブジェクト構築しインスタンス メソッド Split呼び出す操作と同じです。この静的メソッドは、Regex オブジェクト明示的に作成しなくても、正規表現単独1 回だけ使用できるようにする目的用意されています。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Regex.Split メソッド

正規表現によって定義されている位置で、入力文字列部分文字列配列分割します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

Regex クラス
Regex メンバ
System.Text.RegularExpressions 名前空間

Regex.Split メソッド (String, Int32, Int32)

入力文字列内の指定した文字位置から開始しRegex コンストラクタ指定され正規表現によって定義され位置で、その入力文字列指定した最大回数だけ分割します。

名前空間: System.Text.RegularExpressions
アセンブリ: System (system.dll 内)
構文構文

解説解説

Regex.Split メソッドSplit メソッド似ていますが、このメソッドは、正規表現によって決定される区切り記号位置で、文字セットではなく文字列分割します。count指定した場合文字列最大count文字列分割されます。最後文字列には、文字列残り未分部分含まれます。count の値が 0 の場合既定動作により、文字列可能な限り多く文字列分割されます。startat指定されている場合は、指定した位置から検索開始できるように、最初区切り記号検索されます。たとえば、これは先行する空白スキップする場合使用できます

また、キャプチャ グループsplit 表現使用されている場合、そのキャプチャ グループ分割され文字列配列含まれます。次に例を示します

 Regex r = new Regex("(-)"); // Split on hyphens.
 string[] s = r.Split("one-two-banana");

この例では、配列の項目 "one"、"-"、"two"、"-"、"banana" が生成されます。

正規表現空の文字列一致する可能性がある場合 (たとえば、x*)、Split は文字列を単一文字から成る文字列配列分割します。これは、空文字列区切り記号すべての場所で見つかる可能性があるためです。

静的 Split メソッドは、正規表現パターン指定して Regex オブジェクト構築しインスタンス メソッド Split呼び出す操作と同じです。この静的メソッドは、Regex オブジェクト明示的に作成しなくても、正規表現単独1 回だけ使用できるようにする目的用意されています。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Regex.Split メソッド (String)

Regex コンストラクタ指定され正規表現パターン定義されている位置で、指定した入力文字列分割します。

名前空間: System.Text.RegularExpressions
アセンブリ: System (system.dll 内)
構文構文

解説解説

Regex.Split メソッドSplit メソッド似ていますが、このメソッドは、正規表現によって決定される区切り記号位置で、文字セットではなく文字列分割します。count指定した場合文字列最大count文字列分割されます。最後文字列には、文字列残り未分部分含まれます。count の値が 0 の場合既定動作により、文字列可能な限り多く文字列分割されます。startat指定されている場合は、指定した位置から検索開始できるように、最初区切り記号検索されます。たとえば、これは先行する空白スキップする場合使用できます

キャプチャ グループRegex.Split 表現使用されている場合、そのキャプチャ グループ結果文字列配列含まれます。配列の項目 "one"、"-"、"two"、"-"、"banana" を生成する例を次に示します

 Regex r = new Regex("(-)"); // Split on hyphens.
 string[] s = r.Split("one-two-banana");

正規表現空の文字列一致する可能性がある場合 (たとえば、x*)、Split は文字列を単一文字から成る文字列配列分割します。これは、空文字列区切り文字すべての場所で見つかる可能性があるためです。

静的 Split メソッドは、正規表現パターン指定して Regex オブジェクト構築しインスタンス メソッド Split呼び出す操作と同じです。この静的メソッドは、Regex オブジェクト明示的に作成しなくても、正規表現単独1 回だけ使用できるようにする目的用意されています。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からRegex.Splitを検索した結果を表示しています。
Weblioに収録されているすべての辞書からRegex.Splitを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からRegex.Split を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Regex.Split」の関連用語

Regex.Splitのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Regex.Splitのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS