System::Text::RegularExpressions

Classes

ClassDescription
CaptureResult of single subexpression matching. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
CaptureCollectionList of captures done by single capturing group. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
GroupResult of matching done by single capturing group. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
GroupCollectionList of capture groups in a single match. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
GroupCollectionPtrGroup collection pointer. This type is a pointer to manage other object’s deletion. It should be allocated on stack and passed to functions either by value or by const reference.
MatchSingle match of regexp over string. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
MatchCollectionCollection of matches done by repeatedly applying regexp to string. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
RegexRegular expression that follows C#-like syntax. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

Functions

FunctionDescription
ASPOSECPP_3RD_PARTY_UNCOPYBALE_TYPE_HOLDER(Detail::MatchHolder, MatchHolder, sizeof(Detail::DummyMatchHolder), Detail::DummyMatchHolder, MatchHolderAlias)Wrapper to hold MatchHolder class without its including as well as PCRE2.

Enums

EnumDescription
RegexOptionsRegex options.

Typedefs

TypedefDescription
UStringPtrShared UnicodeString to avoid copying.
CapturePtrPointer to single capture object.
CaptureCollectionPtrPointer to capture collection.
GroupPtrPointer to group.
RegexPtrRegex pointer.
MatchPtrMatch pointer.
MatchCollectionPtrMatch collection pointer.
MatchEvaluatorDelegate type to evaluate match.