CheckIfRegexAcceptsLowercase:
 abc IgnoreCase => True == True
 ABC IgnoreCase => True == True
 [ABC] None => False == False
 [abc] None => True == True
 [abc^ABC] None => True == True
 [ABC^abc] None => False == False
 \[abc^ABC\] None => True == True
 \[ABC^abc\] None => True == True
 [aBC^Abc] None => True == True
 [Abc^aBC] None => True == True
 \p{Ll} None => True == True
 \\p{Ll} None => True == True
 \P{Ll} None => False == False
 \p{Lu} None => False == False
 \\p{Lu} None => True == True
 \P{Lu} None => True == True

CheckIfRegexAcceptsUppercase:
 abc IgnoreCase => True == True
 ABC IgnoreCase => True == True
 [ABC] None => True == True
 [abc] None => False == False
 [abc^ABC] None => False == False
 [ABC^abc] None => True == True
 \[abc^ABC\] None => True == True
 \[ABC^abc\] None => True == True
 [aBC^Abc] None => True == True
 [Abc^aBC] None => True == True
 \p{Ll} None => False == False
 \\p{Ll} None => True == True
 \P{Ll} None => True == True
 \p{Lu} None => True == True
 \\p{Lu} None => True == True
 \P{Lu} None => False == False
;