Partage via


System.Text.RegularExpressions Espace de noms

Fournit des fonctionnalités d’expression régulière qui peuvent être utilisées à partir de n’importe quelle plateforme ou langage qui s’exécute dans .NET. Outre les types contenus dans cet espace de noms, la classe RegexStringValidator vous permet de déterminer si une chaîne particulière est conforme à un modèle d’expression régulière.

Classes

Capture

Représente les résultats d’une capture de sous-expression réussie.

CaptureCollection

Représente l’ensemble des captures effectuées par un seul groupe de capture. La collection est immuable (en lecture seule) et n’a aucun constructeur public.

GeneratedRegexAttribute

Indique au générateur source System.Text.RegularExpressions de générer une implémentation de l’expression régulière spécifiée.

Group

Représente les résultats d’un seul groupe de capture.

GroupCollection

Retourne l’ensemble de groupes capturés dans une seule correspondance. La collection est immuable (en lecture seule) et n’a aucun constructeur public.

Match

Représente les résultats d’une correspondance d’expression régulière unique.

MatchCollection

Représente l’ensemble des correspondances réussies trouvées en appliquant de manière itérative un modèle d’expression régulière à la chaîne d’entrée. La collection est immuable (en lecture seule) et n’a aucun constructeur public. La méthode Matches(String) retourne un objet MatchCollection.

Regex

Représente une expression régulière immuable.

RegexCompilationInfo

Fournit des informations sur une expression régulière utilisée pour compiler une expression régulière sur un assembly autonome.

RegexMatchTimeoutException

Exception levée lorsque l’heure d’exécution d’une méthode de correspondance de modèle d’expression régulière dépasse son intervalle de délai d’attente.

RegexParseException

Exception résultant d’une erreur d’analyse dans une expression régulière, avec des informations détaillées dans les propriétés Error et Offset.

RegexRunner

La classe RegexRunner est la classe de base pour les expressions régulières compilées.

RegexRunnerFactory

Crée une classe RegexRunner pour une expression régulière compilée.

Structures

Regex.ValueMatchEnumerator

Représente un énumérateur contenant l’ensemble de correspondances réussies trouvées en appliquant de manière itérative un modèle d’expression régulière à l’étendue d’entrée.

Regex.ValueSplitEnumerator

Représente un énumérateur contenant l’ensemble de fractionnements autour des correspondances réussies trouvées par l’application itérative d’un modèle d’expression régulière à l’étendue d’entrée.

ValueMatch

Représente les résultats d’une correspondance d’expression régulière unique.

Énumérations

RegexOptions

Fournit des valeurs énumérées à utiliser pour définir les options d’expression régulière.

RegexParseError

Spécifie la raison sous-jacente détaillée pour laquelle une RegexParseException est levée lorsqu’une expression régulière contient une erreur d’analyse.

Délégués

MatchEvaluator

Représente la méthode appelée chaque fois qu’une correspondance d’expression régulière est trouvée pendant une opération de méthode Replace.

Voir aussi