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;
}
15
#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
処理系
- Clang: 3.0 ✅
- GCC: 5.1.0 ✅
- ICC: ??
- Visual C++: ??