std::regex_traits
De cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Defined in header <regex>
|
||
template< class CharT > class regex_traits; |
(desde C++11) | |
La plantilla rasgo tipo
regex_traits
suministros std::basic_regex con el conjunto de tipos y funciones necesarias para operar en el CharT
tipo .Original:
The type trait template
regex_traits
supplies std::basic_regex with the set of types and functions necessary to operate on the type CharT
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Dado que muchas de las operaciones de expresiones regulares son sensible a la localidad (cuando el indicador std::regex_constants::collate está establecido), la clase regex_traits normalmente tiene una instancia de un std::locale como un miembro privado .
Original:
Since many of regex operations are locale-sensitive (when std::regex_constants::collate flag is set), the regex_traits class typically holds an instance of a std::locale as a private member.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Especializaciones estándar
Dos especialidades de
std::regex_traits
están definidos por la biblioteca estándar:Original:
Two specializations of
std::regex_traits
are defined by the standard library:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
std::regex_traits<char>
| |
std::regex_traits<wchar_t>
|
Estas especializaciones hacer posible el uso de std::basic_regex<char> (alias std::regex) y std::basic_regex<wchar_t> (alias std::wregex), pero con el fin de utilizar, por ejemplo, std::basic_regex<char32_t>, proporcionado por el usuario std::regex_traits<char32_t> specializtion necesita ser definido .
Original:
These specializations make it possible to use std::basic_regex<char> (aka std::regex) and std::basic_regex<wchar_t> (aka std::wregex), but in order to use, for example, std::basic_regex<char32_t>, user-provided specializtion std::regex_traits<char32_t> needs to be defined.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Tipos de miembros
Tipo
Original: Type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
char_type
|
CharT
|
string_type
|
std::basic_string<CharT> |
locale_type
|
El local utilizado para el comportamiento localizada en la expresión regular. Debe ser
CopyConstructible Original: The locale used for localized behavior in the regular expression. Must be CopyConstructible The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
char_class_type
|
Representa una clasificación de caracteres y es capaz de mantener un conjunto de aplicación específica devuelta por
lookup_classname . Debe ser un BitmaskType .Original: Represents a character classification and is capable of holding an implementation specific set returned by lookup_classname . Must be a BitmaskType .The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Las funciones miembro
construye el objeto regex_traits Original: constructs the regex_traits object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) | |
[estático] |
calcula la longitud de una cadena de caracteres terminada en nulo Original: calculates the length of a null-terminated character string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro estático público función) |
determina la clave de equivalencia para un carácter Original: determines the equivalence key for a character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) | |
determina la clave equivalencia entre mayúsculas y minúsculas para un personaje Original: determines the case-insensitive equivalence key for a character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) | |
determina el criterio de ordenación para la cadena dada, que se utiliza para proporcionar orden de clasificación Original: determines the sort key for the given string, used to provide collation order The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) | |
determina la clave de ordenación primaria de la secuencia de caracteres, que se utiliza para determinar la clase de equivalencia Original: determines the primary sort key for the character sequence, used to determine equivalence class The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) | |
Obtiene un elemento de colación por su nombre Original: gets a collation element by name The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) | |
recibe una clase de caracteres por nombre Original: gets a character class by name The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) | |
indica la pertenencia a una clase de caracteres localizada Original: indicates membership in a localized character class The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) | |
traduce el carácter que representa un dígito numérico en un valor entero Original: translates the character representing a numeric digit into an integral value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) | |
establece la configuración regional Original: sets the locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) | |
obtiene la configuración regional Original: gets the locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público función) |