std::regex_traits::translate_nocase
CharT translate_nocase(CharT c) const;
|
|
|
|
|
|
获得字符 c
的比较关键,使得感染的 locale 中,所有忽略大小写差异(若存在)后等价于此字符的所有字符产生相同关键。
正则表达式库需要匹配二个字符 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) ,即用当前感染的 locale 转换 c
为小写。
参数
返回值
当前感染的本地环境中 c
的无关大小写的比较关键。
示例
版本历史
(当前 | 先前) 2017年10月13日 (五) 08:49 Fruderica(讨论 | 贡献) . . (1,023字节) (-1,185) . . (撤销)
(当前 | 先前) 2014年10月26日 (日) 18:07 P12bot(讨论 | 贡献) 小 . . (2,208字节) (0) . . (撤销)
(当前 | 先前) 2013年7月2日 (二) 11:16 P12bot(讨论 | 贡献) 小 . . (2,208字节) (-45) . . (撤销)
(当前 | 先前) 2012年11月2日 (五) 11:27 P12bot(讨论 | 贡献) 小 . . (2,253字节) (+377) . . (撤销)
(当前 | 先前) 2012年10月27日 (六) 12:11 P12(讨论 | 贡献) 小 . . (1,876字节) (0) . . (撤销)
(当前 | 先前) 2012年10月26日 (五) 06:00 TranslationBot(讨论 | 贡献) . . (1,876字节) (-40) . . (撤销)
(当前 | 先前) 2012年10月25日 (四) 15:33 P12(讨论 | 贡献) 小 . . (1,916字节) (0) . . (撤销)
(当前 | 先前) 2012年10月25日 (四) 12:00 TranslationBot(讨论 | 贡献) . . (1,916字节) (+1,916) . .