最終更新日時:
が更新

履歴 編集

function
<regex>

std::regex_traits::lookup_collatename(C++11)

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

処理系