Add RegEx class. Refactor PatternMatcher.

This commit is contained in:
Martín Lucas Golini
2024-09-21 22:29:23 -03:00
parent 329eb793a5
commit 04e5cd5fb6
21 changed files with 573 additions and 323 deletions

View File

@@ -12,9 +12,9 @@ UITerminal* TerminalManager::createTerminalInSplitter( const std::string& workin
bool fallback ) {
#if EE_PLATFORM == EE_PLATFORM_WIN
std::string os = Sys::getOSName( true );
if ( !LuaPattern::matches( os, "Windows 1%d"sv ) &&
!LuaPattern::matches( os, "Windows Server 201[69]"sv ) &&
!LuaPattern::matches( os, "Windows Server 202%d"sv ) )
if ( !LuaPattern::hasMatches( os, "Windows 1%d"sv ) &&
!LuaPattern::hasMatches( os, "Windows Server 201[69]"sv ) &&
!LuaPattern::hasMatches( os, "Windows Server 202%d"sv ) )
return nullptr;
#endif