const FRegexPattern numberPattern(TEXT(R"(\d)")); // contain at least one number
const FRegexPattern specialCharPattern(TEXT(R"([^\w\s])")); // contain at least one special character
const FRegexPattern upperCasePattern(TEXT(R"([A-Z])")); // contain at least one upper case character
const FRegexPattern lowerCasePattern(TEXT(R"([a-z])")); // contain at least one lower case character
FRegexMatcher numberMatcher(numberPattern, password);
FRegexMatcher specialCharMatcher(specialCharPattern, password);
FRegexMatcher upperCaseMatcher(upperCasePattern, password);
FRegexMatcher lowerCaseMatcher(lowerCasePattern, password);
const FRegexPattern emailPattern(TEXT(R"((^[^\s@]+@[^\s@]+\.[^\s@]{2,}$))")); // string of letters and number + @ + letters + . letters