#include #include // 引入正则表达式库 using namespace std; int main() { string x; cout << "输入一个字符:" << endl; cin >> x; regex regex_lower("[a-z]"); regex regex_upper("[A-Z]"); cout << regex_match(x, regex_lower) << regex_match(x, regex_upper) << endl; // 正则表达式 if (regex_match(x, regex_lower)) // regex_match 匹配正则表达式 { cout << (char)(x.at(0) - 32) << endl; // .at(0) 获取第一个字符 } else if (regex_match(x, regex_upper)) { cout << (char)(x.at(0) + 32) << endl; } }