在线文档教程
C++
规律表达 | Regular expressions

std::regex_traits::translate_nocase

STD::regex[医]特点::翻译[医]诺凯斯

CharT translate_nocase(CharT c) const;

获取字符的比较键。c,这样,在注入的区域设置中,所有与此字符等效的字符,忽略大小写差异(如果有的话),都会产生相同的键。

当regex库需要匹配两个字符时c1和c2和国旗std::regex_constants::icase是true,它执行regex_traits<>::translate_nocase(c1) == regex_traits<>::translate_nocase(c2)...

标准图书馆专业化std::regex_traits回归std::use_facet<std::ctype<CharT>>(getloc()).tolower(c),也就是说,皈依c若要小写,请使用当前注入的区域设置。

参数

c-character that needs to be examined for equivalence, ignoring case

返回值

不区分大小写的比较键c在当前注入的区域中。

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/regex/regex[医]特性/翻译[医]诺凯斯