Namespaces
Variants

std::regex_traits<CharT>:: translate_nocase

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
CharT translate_nocase ( CharT c ) const ;

Obtiene la clave de comparación para el carácter c , de modo que todos los caracteres que son equivalentes a este carácter en la configuración regional imbuida, ignorando las diferencias de mayúsculas y minúsculas, si las hay, produzcan la misma clave.

Cuando la biblioteca de expresiones regulares necesita comparar dos caracteres c1 y c2 y el indicador std::regex_constants::icase es true , ejecuta regex_traits <> :: translate_nocase ( c1 ) == regex_traits <> :: translate_nocase ( c2 ) .

Las especializaciones de la biblioteca estándar de std::regex_traits retornan std:: use_facet < std:: ctype < CharT >> ( getloc ( ) ) . tolower ( c ) , es decir, convierten c a minúsculas, utilizando la configuración regional actualmente imbucida.

Parámetros

c - carácter que necesita ser examinado para equivalencia, ignorando mayúsculas y minúsculas

Valor de retorno

La clave de comparación sin distinción entre mayúsculas y minúsculas para c en la configuración regional actualmente imbucida.

Ejemplo