24 lines
605 B
C++
24 lines
605 B
C++
#include <iostream>
|
|
#include <regex> // 引入正则表达式库
|
|
|
|
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;
|
|
}
|
|
} |