Biblioteca <regex> en C++ STL

Clases principales

Estas clases encapsulan una expresión regular y los resultados de hacer coincidir una expresión regular dentro de una secuencia de caracteres de destino.

  • basic_regex: objeto de expresión regular (plantilla de clase)
  • sub_match: identifica la secuencia de caracteres que coinciden con una subexpresión (plantilla de clase)
  • match_results: identifica una coincidencia de expresión regular, incluidas todas las coincidencias de subexpresiones (plantilla de clase)

Algoritmos

Estas funciones se utilizan para aplicar la expresión regular encapsulada en una expresión regular a una secuencia de caracteres de destino.

  • regex_match: intenta hacer coincidir una expresión regular con una secuencia de caracteres completa (plantilla de función)
  • regex_search: intenta hacer coincidir una expresión regular con cualquier parte de una secuencia de caracteres. (plantilla de función)
  • regex_replace: reemplaza las apariciones de una expresión regular con texto de reemplazo formateado. (plantilla de función)

iteradores

Los iteradores de expresiones regulares se utilizan para recorrer todo el conjunto de coincidencias de expresiones regulares que se encuentran dentro de una secuencia.

  • regex_iterator: itera a través de todas las coincidencias de expresiones regulares dentro de una secuencia de caracteres. (plantilla de clase)
  • regex_token_iterator: itera a través de las subexpresiones especificadas dentro de todas las coincidencias de expresiones regulares en una string dada o a través de substrings no coincidentes (plantilla de clase)

Excepciones

Esta clase define el tipo de objetos lanzados como excepciones para informar errores de la biblioteca de expresiones regulares.

  • regex_error: informa errores generados por la biblioteca de expresiones regulares. (clase)

Rasgos

La clase de rasgos de expresiones regulares se utiliza para encapsular los aspectos localizables de una expresión regular.

  • regex_traits: proporciona metainformación sobre un tipo de carácter, requerido por la biblioteca de expresiones regulares. (plantilla de clase)

Más enlaces útiles

Publicación traducida automáticamente

Artículo escrito por ayushmaan bansal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *