RegexOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于设置正则表达式选项的枚举值。
此枚举支持其成员值的按位组合。
public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions =
Public Enum RegexOptions
- 继承
- 属性
字段
| 名称 | 值 | 说明 |
|---|---|---|
| None | 0 | 指定不设置任何选项。 有关正则表达式引擎的默认行为的详细信息,请参阅 中的“默认选项”部分 正则表达式选项 文章。 |
| IgnoreCase | 1 | 指定不区分大小写的匹配。 有关详细信息,请参阅 |
| Multiline | 2 | 多行模式。 更改其含义 |
| ExplicitCapture | 4 | 指定唯一有效的捕获是显式命名或编号的窗体 |
| Compiled | 8 | 指定正则表达式编译为 MSIL 代码,而不是被解释。
已编译的正则表达式最大限度地提高运行时性能,代价是会影响初始化时间。
有关详细信息,请参阅 |
| Singleline | 16 | 指定单行模式。 更改点( |
| IgnorePatternWhitespace | 32 | 从模式中消除未转义的空格,并启用标记的 |
| RightToLeft | 64 | 指定搜索将从右到左,而不是从左到右。 有关详细信息,请参阅 |
| ECMAScript | 256 | 为表达式启用符合 ECMAScript 的行为。 此值只能与值IgnoreCaseMultiline和Compiled值结合使用。 将此值与任何其他值一起使用会导致异常。 |
| CultureInvariant | 512 | 指定忽略语言中的区域性差异。 有关详细信息,请参阅 |
| NonBacktracking | 1024 | 使用避免回溯的方法启用匹配,并保证输入长度的线性时间处理。 有关详细信息,请参阅 |
| AnyNewLine | 2048 | 生成 |
注解
枚举成员RegexOptions(特别是、ExplicitCaptureIgnoreCase、Multiline和Singleline)提供的多个选项可以通过在正则表达式模式中使用内联选项字符来提供。 有关详细信息,请参阅 正则表达式选项。