RegexOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет перечисленные значения для задания параметров регулярного выражения.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions =
Public Enum RegexOptions
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Указывает, что параметры не заданы. Дополнительные сведения о поведении по умолчанию обработчика регулярных выражений см. в разделе "Параметры по умолчанию" в разделе "Параметры по умолчанию" Статья "Параметры регулярного выражения". |
| IgnoreCase | 1 | Указывает сопоставление без учета регистра. Дополнительные сведения см. в разделе "сопоставлениеCase-Insensitive" в разделе Статья "Параметры регулярного выражения". |
| Multiline | 2 | Многострочный режим. Изменяет смысл |
| ExplicitCapture | 4 | Указывает, что только допустимые записи явно именуются или нумерованные группы формы |
| Compiled | 8 | Указывает, что регулярное выражение компилируется в код MSIL, а не интерпретируется. Скомпилированные регулярные выражения повышают производительность во время выполнения, но за счет более длительной инициализации. Дополнительные сведения см. в разделе "Скомпилированные регулярные выражения" в разделе Статья "Параметры регулярного выражения". |
| Singleline | 16 | Задает однострочный режим. Изменяет значение точки ( |
| IgnorePatternWhitespace | 32 | Устраняет неоруженные пробелы из шаблона и включает примечания, помеченные как |
| RightToLeft | 64 | Указывает, что поиск будет находиться справа налево, а не слева направо. Дополнительные сведения см. в разделе "Режим справа налево" в разделе Статья "Параметры регулярного выражения". |
| ECMAScript | 256 | Включает поведение, совместимое с ECMAScript для выражения. Это значение можно использовать только в сочетании IgnoreCaseс значениями , Multilineа также Compiled значениями. Использование этого значения с любыми другими значениями приводит к исключению. |
| CultureInvariant | 512 | Указывает, что культурные различия в языке игнорируются. Дополнительные сведения см. в разделе "Сравнение с использованием инвариантного языка и региональных параметров" в разделе Статья "Параметры регулярного выражения". |
| NonBacktracking | 1024 | Включите сопоставление с помощью подхода, который позволяет избежать обратного отслеживания и гарантирует линейное время обработки в длину входных данных. Дополнительные сведения см. в разделе Статья "Параметры регулярного выражения". |
| AnyNewLine | 2048 | Сделайте , |
Комментарии
Вместо этого можно предоставить несколько вариантов, предоставляемых элементами RegexOptions перечисления (в частности, ExplicitCapture, IgnoreCaseMultilineи Singleline) с помощью встроенного символа параметра в шаблоне регулярного выражения. Дополнительные сведения см. в разделе "Параметры регулярного выражения".