RegexOptions Výčet

Definice

Poskytuje výčtové hodnoty, které se mají použít k nastavení možností regulárního výrazu.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions = 
Public Enum RegexOptions
Dědičnost
RegexOptions
Atributy

Pole

Name Hodnota Description
None 0

Určuje, že nejsou nastaveny žádné možnosti. Další informace o výchozím chování modulu regulárních výrazů naleznete v části Výchozí možnosti v části Článek Možnosti regulárního výrazu

IgnoreCase 1

Určuje porovnávání nerozlišující malá a velká písmena. Další informace najdete v části "Case-Insensitive Matching" v části Článek Možnosti regulárního výrazu

Multiline 2

Víceřádkový režim. Změní význam ^ a $ tak, aby odpovídaly na začátku a konci libovolného řádku, a ne jenom na začátku a konci celého řetězce. Další informace najdete v části Víceřádkový režim v části Článek Možnosti regulárního výrazu

ExplicitCapture 4

Určuje, že jediné platné zachytávání jsou explicitně pojmenované nebo číslovanými skupinami formuláře (?<name>...). To umožňuje, aby nepojmenované závorky fungovaly jako skupiny bez zapouzdření bez syntaktické lumnosti výrazu (?:...). Další informace najdete v části Pouze explicitní zachycení v části Článek Možnosti regulárního výrazu

Compiled 8

Určuje, že regulární výraz je zkompilován do kódu JAZYKA MSIL namísto interpretace. Kompilované regulární výrazy maximalizují výkon za běhu na úkor doby inicializace. Další informace najdete v části Kompilované regulární výrazy v části Článek Možnosti regulárního výrazu

Singleline 16

Určuje jednořádkový režim. Změní význam tečky (.), aby odpovídal každému znaku (místo každého znaku kromě \n). Další informace najdete v části Režim s jedním řádkem v části Článek Možnosti regulárního výrazu

IgnorePatternWhitespace 32

Eliminuje neuskutečněné prázdné znaky ze vzoru a umožňuje komentáře označené znakem #. Tato hodnota ale nemá vliv na prázdné znaky ani je neodstraní. třídy znaků, číselné kvantifikátory nebo tokeny, které označují začátek jednotlivce elementy jazyka regulárních výrazů. Další informace najdete v části Ignorovat prázdné znaky v části Článek Možnosti regulárního výrazu

RightToLeft 64

Určuje, že hledání bude zprava doleva místo zleva doprava. Další informace najdete v části Režim zprava doleva v části Článek Možnosti regulárního výrazu

ECMAScript 256

Povoluje chování kompatibilní s ECMAScriptem pro výraz. Tuto hodnotu lze použít pouze ve spojení s IgnoreCase, Multilinea Compiled hodnotami. Použití této hodnoty s jinými hodnotami způsobí výjimku.

CultureInvariant 512

Určuje, že kulturní rozdíly v jazyce jsou ignorovány. Další informace naleznete v části Porovnání pomocí invariantní jazykové verze v části Článek Možnosti regulárního výrazu

NonBacktracking 1024

Povolte porovnávání pomocí přístupu, který zabraňuje zpětnému navracení a zaručuje lineární zpracování času v délce vstupu. Další informace najdete v tématu Článek Možnosti regulárního výrazu

AnyNewLine 2048

Vytvářet ^, $, \Za . rozpoznávat všechny společné nové čáry sekvence (\r\n, \r, \n, , \v (VT), \f (FF) a Unicode newlines \u0085, , \u2028) \u2029místo pouze \n. Další informace najdete v tématu Článek Možnosti regulárního výrazu

Poznámky

Několik možností, které poskytují členové výčtu RegexOptions (zejména ExplicitCapture, , IgnoreCase, Multilinea Singleline) lze místo toho poskytnout pomocí znak vložené možnosti ve vzoru regulárního výrazu. Podrobnosti najdete v tématu Možnosti regulárního výrazu.

Platí pro

Viz také