System.RegularExpressions.TRegEx.Split

From RAD Studio API Documentation
Jump to: navigation, search

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 */;

Properties

Type Visibility Source Unit Parent
function public
System.RegularExpressions.pas
System.RegularExpressions.hpp
System.RegularExpressions TRegEx

Description

Splits the input string according to matches by a regular expression.

The Input string is split at boundaries defined by matches with a regular expression and returned in a TStringDynArray.

The regular expression is specified by the Pattern parameter if it is present. Otherwise, the regular expression is specified in the current TRegEx instance, set in the TRegEx construction.

Count indicates the maximum number of times this Input string can be split.

StartPos indicates the character number in the Input string to start matching.

Options effects the regular expression matching.

See Also