• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

    最終更新日時(UTC):
    が更新

    履歴 編集

    function template
    <regex>

    std::regex_traits::lookup_collatename

    template <class ForwardIterator>
    string_type lookup_collatename(
                    ForwardIterator first,
                    ForwardIterator last) const;
    

    概要

    与えられた文字の範囲[first, last)に対応する照合名を取得する。

    戻り値

    文字範囲[first, last)の文字列に対応する照合名があったらそれを返す。そのような照合名がない場合は、空文字列を返す。

    #include <iostream>
    #include <regex>
    #include <string>
    
    int main()
    {
      std::regex_traits<char> traits;
    
      // tilde(チルダ、~記号)の照合名を取得する
      std::string input = "tilde";
      std::string result = traits.lookup_collatename(input.begin(), input.end());
    
      std::cout << result << std::endl;
    }
    

    出力

    ~
    

    バージョン

    言語

    • C++11

    処理系