我想得到一个正则表达式,它只能匹配一个由汉字组成的字符串,而没有英文或任何其他字符。[\u4e00-\u9fa5] 根本不起作用,并且 [^x00-xff] 将匹配带有标点符号或其他语言字符的情况。
boost::wregex reg(L"\\w*");
bool b = boost::regex_match(L"我a", reg); // expected to be false
b = boost::regex_match(L"我,", reg); // expected to be false
b = boost::regex_match(L"我", reg); // expected to be true