System::Text::RegularExpressions Namespace Reference

Classes

class  Capture
 
class  CaptureCollection
 
class  Group
 
class  GroupCollection
 
class  GroupCollectionPtr
 
class  Match
 
class  MatchCollection
 
class  Regex
 

Typedefs

typedef std::shared_ptr< const UnicodeString > UStringPtr
 
typedef SharedPtr< CaptureCapturePtr
 
typedef SharedPtr< CaptureCollectionCaptureCollectionPtr
 
typedef SharedPtr< GroupGroupPtr
 
typedef System::SharedPtr< RegexRegexPtr
 
typedef SharedPtr< MatchMatchPtr
 
typedef SharedPtr< MatchCollectionMatchCollectionPtr
 
using MatchEvaluator = System::MulticastDelegate< System::String(MatchPtr)>
 

Enumerations

enum  RegexOptions {
  RegexOptions::None =0, RegexOptions::Compiled =1, RegexOptions::CultureInvariant =2, RegexOptions::ECMAScript =4,
  RegexOptions::ExplicitCapture =8, RegexOptions::IgnoreCase =16, RegexOptions::IgnorePatternWhitespace =32, RegexOptions::Multiline =64,
  RegexOptions::RightToLeft =128, RegexOptions::Singleline =256
}
 

Functions

 DECLARE_ENUM_OPERATORS (System::Text::RegularExpressions::RegexOptions)
 

Typedef Documentation

◆ CaptureCollectionPtr

◆ CapturePtr

◆ GroupPtr

◆ MatchCollectionPtr

◆ MatchEvaluator

◆ MatchPtr

◆ RegexPtr

◆ UStringPtr

typedef std::shared_ptr<const UnicodeString> System::Text::RegularExpressions::UStringPtr

Enumeration Type Documentation

◆ RegexOptions

Enumerator
None 
Compiled 
CultureInvariant 
ECMAScript 
ExplicitCapture 
IgnoreCase 
IgnorePatternWhitespace 
Multiline 
RightToLeft 
Singleline 

Function Documentation

◆ DECLARE_ENUM_OPERATORS()

System::Text::RegularExpressions::DECLARE_ENUM_OPERATORS ( System::Text::RegularExpressions::RegexOptions  )