std::regex_traits<CharT>::translate_nocase
来自cppreference.com
< cpp | regex | regex traits
CharT translate_nocase( CharT c ) const; |
||
获得字符 c 的比较键,使得浸染的本地环境中,所有忽略大小写差异(若存在)后等价于此字符的字符都会产生相同的键。
当正则表达式库需要匹配两个字符 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 | - | 需要检验等价性的字符,忽略大小写 |
返回值
当前浸染的本地环境中 c 的无关大小写的比较键。
示例
本节未完成 原因:暂无示例 |