System.RegularExpressions.TRegEx

From RAD Studio API Documentation
Jump to: navigation, search

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.

See Also