std::regex_traits<CharT>::translate
CharT translate( CharT c ) const; |
Получает ключ сравнения для символа c, такой, что все символы, эквивалентные этому символу в используемой локали, производят один и тот же ключ.
Когда библиотека регулярных выражений должна сопоставить два символа c1 и c2 и флаг std::regex_constants::collate равен true, она выполняет regex_traits<>::translate(c1) == regex_traits<>::translate(c2).
Стандартные специализации std::regex_traits возвращают c без изменений.
Параметры
| c | - | символ, который нужно проверить на эквивалентность |
Возвращаемое значение
Ключ сравнения для c в текущей используемой локали.
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/regex/regex_traits/translate