UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRegexMatcher Class Reference

#include <Regex.h>

Public Member Functions

CORE_API FRegexMatcher (const FRegexPattern &SourcePattern, const FString &Input)
 
CORE_API FRegexMatcher (FRegexPattern &&SourcePattern, const FString &Input)
 
 FRegexMatcher (const FRegexMatcher &)=delete
 
FRegexMatcheroperator= (const FRegexMatcher &)=delete
 
 FRegexMatcher (FRegexMatcher &&)=default
 
FRegexMatcheroperator= (FRegexMatcher &&)=default
 
CORE_API bool FindNext ()
 
CORE_API int32 GetMatchBeginning ()
 
CORE_API int32 GetMatchEnding ()
 
CORE_API int32 GetCaptureGroupBeginning (const int32 Index)
 
CORE_API int32 GetCaptureGroupEnding (const int32 Index)
 
CORE_API FString GetCaptureGroup (const int32 Index)
 
CORE_API int32 GetBeginLimit ()
 
CORE_API int32 GetEndLimit ()
 
CORE_API void SetLimits (const int32 BeginIndex, const int32 EndIndex)
 

Detailed Description

Implements a regular expression pattern matcher.

Note
DO NOT use this class as a file-level variable as its construction relies on the internationalization system being initialized!

Constructor & Destructor Documentation

◆ FRegexMatcher() [1/4]

FRegexMatcher::FRegexMatcher ( const FRegexPattern SourcePattern,
const FString &  Input 
)

◆ FRegexMatcher() [2/4]

FRegexMatcher::FRegexMatcher ( FRegexPattern &&  SourcePattern,
const FString &  Input 
)

◆ FRegexMatcher() [3/4]

FRegexMatcher::FRegexMatcher ( const FRegexMatcher )
delete

◆ FRegexMatcher() [4/4]

FRegexMatcher::FRegexMatcher ( FRegexMatcher &&  )
default

Member Function Documentation

◆ FindNext()

bool FRegexMatcher::FindNext ( )

◆ GetBeginLimit()

int32 FRegexMatcher::GetBeginLimit ( )

◆ GetCaptureGroup()

FString FRegexMatcher::GetCaptureGroup ( const int32  Index)

◆ GetCaptureGroupBeginning()

int32 FRegexMatcher::GetCaptureGroupBeginning ( const int32  Index)

◆ GetCaptureGroupEnding()

int32 FRegexMatcher::GetCaptureGroupEnding ( const int32  Index)

◆ GetEndLimit()

int32 FRegexMatcher::GetEndLimit ( )

◆ GetMatchBeginning()

int32 FRegexMatcher::GetMatchBeginning ( )

◆ GetMatchEnding()

int32 FRegexMatcher::GetMatchEnding ( )

◆ operator=() [1/2]

FRegexMatcher & FRegexMatcher::operator= ( const FRegexMatcher )
delete

◆ operator=() [2/2]

FRegexMatcher & FRegexMatcher::operator= ( FRegexMatcher &&  )
default

◆ SetLimits()

void FRegexMatcher::SetLimits ( const int32  BeginIndex,
const int32  EndIndex 
)

The documentation for this class was generated from the following files: