std::regex_traits<CharT>::translate_nocase
From cppreference.com
< cpp | regex | regex traits
| CharT translate_nocase( CharT c ) const; |
||
引数 c の比較キーを取得します。このキーは、大文字・小文字を区別せずに、ロケールでこの文字と同等とみなされるすべての文字に対して同じ値になります。
正規表現ライブラリが2つの文字 c1 と c2 を比較する必要があり、フラグ std::regex_constants::icase が true の場合、以下の比較が実行されます: regex_traits<>::translate_nocase(c1) == regex_traits<>::translate_nocase(c2)。
std::regex_traits の標準ライブラリによる特殊化は、現在埋め込まれているロケールを使用して c を小文字に変換した結果を返します。つまり、 std::use_facet<std::ctype<CharT>>(getloc()).tolower(c) を返します。
[編集] パラメータ
| c | - | 大文字・小文字を区別せずに同等性を調べる必要がある文字。 |
[編集] 戻り値
現在埋め込まれているロケールにおける、 c の大文字・小文字を区別しない比較キー。
[編集] 例
| このセクションは未完成です 理由: 例がありません |