RegexOptions Énumération

Définition

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

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions = 
Public Enum RegexOptions
Héritage
RegexOptions
Attributs

Champs

Nom Valeur Description
None 0

Spécifie qu’aucune option n’est définie. Pour plus d’informations sur le comportement par défaut du moteur d’expression régulière, consultez la section « Options par défaut » dans la section Article Options d’expression régulière.

IgnoreCase 1

Spécifie la correspondance sans respect de la casse. Pour plus d’informations, consultez la section « correspondanceCase-Insensitive » dans le Article Options d’expression régulière.

Multiline 2

Mode multiligne. Modifie la signification et ^$ correspond donc au début et à la fin, respectivement, de n’importe quelle ligne, et pas seulement au début et à la fin de la chaîne entière. Pour plus d’informations, consultez la section « Mode multiligne » dans le Article Options d’expression régulière.

ExplicitCapture 4

Spécifie que les seules captures valides sont explicitement nommées ou numérotées du formulaire (?<name>...). Cela permet aux parenthèses sans nom d’agir comme des groupes noncapturants sans la maladresse syntactique de l’expression (?:...). Pour plus d’informations, consultez la section « Captures explicites uniquement » dans le Article Options d’expression régulière.

Compiled 8

Spécifie que l’expression régulière est compilée en code MSIL, au lieu d’être interprétée. Les expressions régulières compilées optimisent les performances d'exécution au détriment du temps d'initialisation. Pour plus d’informations, consultez la section « Expressions régulières compilées » dans le Article Options d’expression régulière.

Singleline 16

Spécifie le mode monoligne. Modifie la signification du point (.) afin qu’il corresponde à chaque caractère (au lieu de chaque caractère sauf \n). Pour plus d’informations, consultez la section « Mode monoligne » dans le Article Options d’expression régulière.

IgnorePatternWhitespace 32

Élimine l’espace blanc non boucté du modèle et active les commentaires marqués avec #. Toutefois, cette valeur n’affecte pas ou n’élimine pas l’espace blanc dans classes de caractères, numériques quantificateurs, ou jetons qui marquent le début de l’individu éléments de langage d’expression régulière. Pour plus d’informations, consultez la section « Ignorer l’espace blanc » du Article Options d’expression régulière.

RightToLeft 64

Spécifie que la recherche sera de droite à gauche au lieu de gauche à gauche. Pour plus d’informations, consultez la section « Mode de droite à gauche » dans le Article Options d’expression régulière.

ECMAScript 256

Active le comportement conforme à ECMAScript pour l’expression. Cette valeur ne peut être utilisée que conjointement avec les IgnoreCasevaleurs , Multilineet Compiled les valeurs. L’utilisation de cette valeur avec d’autres valeurs entraîne une exception.

CultureInvariant 512

Spécifie que les différences culturelles dans la langue sont ignorées. Pour plus d’informations, consultez la section « Comparaison à l’aide de la culture invariante » dans la section Article Options d’expression régulière.

NonBacktracking 1024

Activez la correspondance à l’aide d’une approche qui évite le retour arrière et garantit le traitement linéaire dans la durée de l’entrée. Pour plus d’informations, consultez la section « Mode NonBacktracking » dans le Article Options d’expression régulière.

AnyNewLine 2048

Créez, , \Z$et . reconnaissez ^toutes les séquences de nouvelles lignes courantes (\r\n, \r, \n, ( \v VT), (FF) \f et les nouvelles lignes \u0085Unicode , , \u2029) \u2028au lieu de uniquement \n. Pour plus d’informations, consultez le Article Options d’expression régulière.

Remarques

Plusieurs options fournies par les membres de l’énumération RegexOptions (en particulier, ExplicitCapture, , IgnoreCaseMultilineet Singleline) peuvent être fournies à la place à l’aide d’un caractère d’option inline dans le modèle d’expression régulière. Pour plus d’informations, consultez Options d’expression régulière.

S’applique à

Voir aussi