Biblioteca C ++ - <regex>

Introducción

Es una forma estandarizada de expresar patrones para compararlos con secuencias de caracteres. algunos de los parámetros típicos de expresiones regulares son los que se muestran a continuación:

  • Target sequence (subject) - Se utiliza para buscar el patrón de secuencia.

  • Regular expression (pattern) - Se utiliza para buscar en la secuencia objetivo.

  • Matches array - La información de coincidencias se almacena en uno de los tipos especiales de matriz match_results (como cmatch o smatch).

  • Replacement strin - Esta operación reemplaza los fósforos.

Operaciones de expresiones regulares

No Señor. Operación y descripción de regex
1 regex_match

Es una secuencia de coincidencia.

2 regex_search

Es una secuencia de búsqueda.

3 regex_replace

Es una secuencia coincidente de reemplazo.

Tipos de iteradores

No Señor. Tipo y descripción de iterador
1 regex_iterator

Es un iterador de expresiones regulares.

2 regex_token_iterator

Es un iterador de token de expresiones regulares.

instancias de basic_regex

No Señor. Creación de instancias y descripción
1 regex

Es una clase de expresiones regulares.

2 wregex

Es una clase de wregex.

instanciaciones de match_results

No Señor. instanciación y descripción de match_results
1 cmatch

Estos son match_results para cadenas literales.

2 wcmatch

Estos son match_results para literales de cadena amplia.

3 golpe

Estos son match_results para objetos de cadena.

4 wsmatch

Estos son match_results para objetos de cadena ancha.

instanciaciones de sub_match

No Señor. instanciación y descripción de sub_match
1 csub_match

Es una sub_coincidencia para cadenas literales.

2 wcsub_match

Es una subcoincidencia para literales de cadena amplia.

3 ssub_match

Es una sub_coincidencia para cadenas.

4 wssub_match

Es un sub_match para cadenas anchas.

Espacios de nombres

No Señor. Espacio de nombres y descripción
1 regex_constants

Es una constante de expresiones regulares.