System.RegularExpressions.TRegEx.Split

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function Split(const Input: string): TArray<string>; overload; inline;
function Split(const Input: string; Count: Integer): TArray<string>; overload; inline;
function Split(const Input: string; Count, StartPos: Integer): TArray<string>; overload;
class function Split(const Input, Pattern: string): TArray<string>; overload; static;
class function Split(const Input, Pattern: string; Options: TRegExOptions): TArray<string>; overload; static;

C++

System::DynamicArray<System::UnicodeString> __fastcall Split(const System::UnicodeString Input)/* overload */;
System::DynamicArray<System::UnicodeString> __fastcall Split(const System::UnicodeString Input, int Count)/* overload */;
System::DynamicArray<System::UnicodeString> __fastcall Split(const System::UnicodeString Input, int Count, int StartPos)/* overload */;
static System::DynamicArray<System::UnicodeString> __fastcall Split(const System::UnicodeString Input, const System::UnicodeString Pattern)/* overload */;
static System::DynamicArray<System::UnicodeString> __fastcall Split(const System::UnicodeString Input, const System::UnicodeString Pattern, TRegExOptions Options)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
System.RegularExpressions.pas
System.RegularExpressions.hpp
System.RegularExpressions TRegEx

説明

正規表現による一致にしたがって、入力文字列を分割します。

入力文字列は正規表現での一致に定義される分割境界で、TStringDynArray に返されます。

正規表現は、Pattern パラメータがあれば、それによって指定されます。それ以外の場合、正規表現は TRegEx コンストラクタ内で設定された現在の TRegEx インスタンスで指定されます。

Count は、この入力文字列が分割される最大の回数を指定します。

StartPos は、一致を開始する入力文字列の文字数を示します。

Options は、正規表現の一致に影響します。

関連項目