System.RegularExpressions.TRegEx
Delphi
TRegEx = record
C++
struct DECLSPEC_DRECORD TRegEx
{
private:
TRegExOptions FOptions;
TMatchEvaluator FMatchEvaluator;
System::_di_IInterface FNotifier;
System::Regularexpressionscore::TPerlRegEx* FRegEx;
void __fastcall InternalOnReplace(System::TObject* Sender, System::UnicodeString &ReplaceWith);
public:
__fastcall TRegEx(const System::UnicodeString Pattern, TRegExOptions Options);
void __fastcall Study(System::Regularexpressionscore::TRegExStudyOptions Options = System::Regularexpressionscore::TRegExStudyOptions() );
void __fastcall AddRawOptions(const int Value);
bool __fastcall IsMatch(const System::UnicodeString Input)/* overload */;
bool __fastcall IsMatch(const System::UnicodeString Input, int StartPos)/* overload */;
static bool __fastcall IsMatch(const System::UnicodeString Input, const System::UnicodeString Pattern)/* overload */;
static bool __fastcall IsMatch(const System::UnicodeString Input, const System::UnicodeString Pattern, TRegExOptions Options)/* overload */;
static System::UnicodeString __fastcall Escape(const System::UnicodeString Str, bool UseWildCards = false);
TMatch __fastcall Match(const System::UnicodeString Input)/* overload */;
TMatch __fastcall Match(const System::UnicodeString Input, int StartPos)/* overload */;
TMatch __fastcall Match(const System::UnicodeString Input, int StartPos, int Length)/* overload */;
static TMatch __fastcall Match(const System::UnicodeString Input, const System::UnicodeString Pattern)/* overload */;
static TMatch __fastcall Match(const System::UnicodeString Input, const System::UnicodeString Pattern, TRegExOptions Options)/* overload */;
TMatchCollection __fastcall Matches(const System::UnicodeString Input)/* overload */;
TMatchCollection __fastcall Matches(const System::UnicodeString Input, int StartPos)/* overload */;
static TMatchCollection __fastcall Matches(const System::UnicodeString Input, const System::UnicodeString Pattern)/* overload */;
static TMatchCollection __fastcall Matches(const System::UnicodeString Input, const System::UnicodeString Pattern, TRegExOptions Options)/* overload */;
System::UnicodeString __fastcall Replace(const System::UnicodeString Input, const System::UnicodeString Replacement)/* overload */;
System::UnicodeString __fastcall Replace(const System::UnicodeString Input, TMatchEvaluator Evaluator)/* overload */;
System::UnicodeString __fastcall Replace(const System::UnicodeString Input, const System::UnicodeString Replacement, int Count)/* overload */;
System::UnicodeString __fastcall Replace(const System::UnicodeString Input, TMatchEvaluator Evaluator, int Count)/* overload */;
static System::UnicodeString __fastcall Replace(const System::UnicodeString Input, const System::UnicodeString Pattern, const System::UnicodeString Replacement)/* overload */;
static System::UnicodeString __fastcall Replace(const System::UnicodeString Input, const System::UnicodeString Pattern, TMatchEvaluator Evaluator)/* overload */;
static System::UnicodeString __fastcall Replace(const System::UnicodeString Input, const System::UnicodeString Pattern, const System::UnicodeString Replacement, TRegExOptions Options)/* overload */;
static System::UnicodeString __fastcall Replace(const System::UnicodeString Input, const System::UnicodeString Pattern, TMatchEvaluator Evaluator, TRegExOptions Options)/* overload */;
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 */;
TRegEx() {}
};
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
record struct |
public | System.RegularExpressions.pas System.RegularExpressions.hpp |
System.RegularExpressions | System.RegularExpressions |
Description
A record for handling regular expressions.
TRegEx calls the TPerlRegEx functions that interface with the open source PCRE library.