std::regex_traits<CharT>::translate_nocase
來自 cppreference.com
< cpp | regex | regex traits
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),即使用當前語境將 c 轉換為小寫。
[編輯] 引數
c | - | 需要檢查等價性的字元,忽略大小寫 |
[編輯] 返回值
在當前語境中,c 的不區分大小寫的比較鍵。
[編輯] 示例
本節不完整 原因:無示例 |