RegexOptions Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
| ExplicitCapture | 4 | Určuje, že jediné platné zachytávání jsou explicitně pojmenované nebo číslovanými skupinami formuláře |
| 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 ( |
| IgnorePatternWhitespace | 32 | Eliminuje neuskutečněné prázdné znaky ze vzoru a umožňuje komentáře označené znakem |
| 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 |
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.