Classe System::Text::RegularExpressions::Regex
Contenu
[
Cacher
]Regex class
Expression régulière qui suit une syntaxe similaire à C#. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
class Regex : public System::Object
Méthodes
| Méthode | Description |
|---|---|
| static Escape(const String&) | Échappe les caractères spéciaux pour utiliser la chaîne comme partie du modèle. |
| get_MatchTimeout() | Obtient le délai d’attente du matching. |
| get_Options() | Obtient les options de l’expression régulière. |
| get_RightToLeft() | Vérifie si le rapprochement est effectué en mode de droite à gauche. |
| IsMatch(const String&, int) | Correspond l’expression régulière à la chaîne. |
| static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int) | Vérifie si la chaîne correspond au modèle. |
| Match(const String&) | Correspond l’expression régulière à la chaîne. |
| Match(const String&, int, int) | Correspond l’expression régulière à la chaîne. |
| static Match(const String&, const String&, RegexOptions, TimeSpan, int, int) | Correspond la chaîne et le modèle. |
| Matches(const String&, int) | Obtient toutes les correspondances de l’expression régulière dans la chaîne donnée en effectuant des correspondances répétées. |
| static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int) | Obtient toutes les correspondances entre la chaîne et le modèle. |
| Regex() | Construit une expression régulière vide. |
| Regex(const String&) | Constructeur. |
| Regex(const String&, RegexOptions) | Constructeur. |
| Regex(const String&, RegexOptions, TimeSpan) | Constructeur. |
| Replace(const String&, const String&) | Remplace toutes les correspondances de l’expression régulière dans la chaîne par la chaîne de remplacement. |
| Replace(const String&, const char_t *) | Remplace toutes les correspondances de l’expression régulière dans la chaîne par la chaîne de remplacement. |
| static Replace(const String&, const char_t *, const char_t *) | Remplace toutes les correspondances de l’expression régulière dans la chaîne par la chaîne de remplacement. |
| static Replace(const String&, const String&, const char_t *) | Remplace toutes les correspondances de l’expression régulière dans la chaîne par la chaîne de remplacement. |
| Replace(const String&, const MatchEvaluator&) | Remplace toutes les correspondances dans la chaîne par des chaînes de remplacement générées par un délégué. |
| Replace(const String&, const MatchEvaluator&, int) | Remplace toutes les correspondances dans la chaîne par des chaînes de remplacement générées par un délégué. |
| Replace(const String&, const MatchEvaluator&, int, int) | Remplace toutes les correspondances dans la chaîne par des chaînes de remplacement générées par un délégué. |
| static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions) | Remplace toutes les correspondances dans la chaîne par des chaînes de remplacement générées par un délégué (fonction statique). |
| static Replace(const String&, const String&, const String&, RegexOptions) | Remplace toutes les correspondances de l’expression régulière dans la chaîne par la chaîne de remplacement. |
| Replace(const String&, const String&, int) | Remplace les sous‑chaînes dans la chaîne. Non implémenté. |
| Replace(const String&, const String&, int, int) | Remplace les sous‑chaînes dans la chaîne. Non implémenté. |
| static Replace(const String&, const String&, const String&) | Remplace les correspondances d’expressions régulières. |
| static Replace(const String&, const String&, const MatchEvaluator&) | Remplace les correspondances d’expressions régulières. |
| Split(const String&) | Divise la chaîne selon les correspondances d’expressions régulières. |
| Split(const String&, int) | Divise la chaîne selon les correspondances d’expressions régulières. |
| Split(const String&, int, int) | Divise une chaîne d’entrée un nombre maximal spécifié de fois en un tableau de sous‑chaînes, aux positions définies par une expression régulière spécifiée dans le constructeur Regex. La recherche du motif d’expression régulière commence à une position de caractère spécifiée dans la chaîne d’entrée. |
| static Split(const String&, const String&, RegexOptions, TimeSpan) | Divise la chaîne selon l’expression régulière. |
| static Split(const String&, const String&, int, RegexOptions, TimeSpan) | Divise la chaîne selon l’expression régulière. |
| ToString() const override | Convertit une expression régulière en chaîne. |
| static Unescape(const String&) | Décode les caractères spéciaux dans la chaîne utilisés comme partie du motif. |
Champs
| Champ | Description |
|---|---|
| static InfiniteMatchTimeout | Valeur de délai d’attente spéciale pour désactiver l’interruption de correspondance par le délai. |
Voir aussi
- Class Object
- Namespace System::Text::RegularExpressions
- Library Aspose.Font for C++