regex_error, classe
Signale un objet basic_regex incorrect.
Syntaxe
class regex_error
: public std::runtime_error
Notes
Cette classe décrit un objet d’exception levé pour signaler une erreur dans la construction ou l’utilisation d’un objet basic_regex
.
Constructeurs
Constructeur | Description |
---|---|
regex_error | Construit l’objet. |
Fonctions Membre
Fonction membre | Description |
---|---|
code | Retourne le code d'erreur. |
Spécifications
Header :<regex>
Espace de noms : std
Exemple
// std__regex__regex_error.cpp
// compile with: /EHsc
#include <regex>
#include <iostream>
int main()
{
std::regex_error paren(std::regex_constants::error_paren);
try
{
std::regex rx("(a");
}
catch (const std::regex_error& rerr)
{
std::cout << "regex error: "
<< (rerr.code() == paren.code() ? "unbalanced parentheses" : "")
<< std::endl;
}
catch (...)
{
std::cout << "unknown exception" << std::endl;
}
return (0);
}
regex error: unbalanced parentheses
regex_error ::code
Retourne le code d'erreur.
regex_constants::error_code code() const;
Notes
La fonction membre retourne la valeur passée au constructeur de l'objet.
regex_error ::regex_error
Construit l’objet.
regex_error(regex_constants::error_code error);
Paramètres
error
Code d’erreur.
Notes
Le constructeur construit un objet qui contient l’erreur de valeur.
Voir aussi
<regex>
regex_constants, classe
<fonctions regex>
regex_iterator, classe
<opérateurs regex>
regex_token_iterator, classe
regex_traits, classe
<regex> typedefs
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour