RegexOptions Перечисление

Определение

Предоставляет перечисленные значения для задания параметров регулярного выражения.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions = 
Public Enum RegexOptions
Наследование
RegexOptions
Атрибуты

Поля

Имя Значение Описание
None 0

Указывает, что параметры не заданы. Дополнительные сведения о поведении по умолчанию обработчика регулярных выражений см. в разделе "Параметры по умолчанию" в разделе "Параметры по умолчанию" Статья "Параметры регулярного выражения".

IgnoreCase 1

Указывает сопоставление без учета регистра. Дополнительные сведения см. в разделе "сопоставлениеCase-Insensitive" в разделе Статья "Параметры регулярного выражения".

Multiline 2

Многострочный режим. Изменяет смысл ^ и $ поэтому они совпадают в начале и конце соответственно любой строки, а не только в начале и конце всей строки. Дополнительные сведения см. в разделе "Многостроевой режим" в разделе Статья "Параметры регулярного выражения".

ExplicitCapture 4

Указывает, что только допустимые записи явно именуются или нумерованные группы формы (?<name>...). Это позволяет неназванным скобкам выступать в качестве непакетных групп без синтаксической неуклюжести выражения (?:...). Дополнительные сведения см. в разделе "Только явные записи" в разделе Статья "Параметры регулярного выражения".

Compiled 8

Указывает, что регулярное выражение компилируется в код MSIL, а не интерпретируется. Скомпилированные регулярные выражения повышают производительность во время выполнения, но за счет более длительной инициализации. Дополнительные сведения см. в разделе "Скомпилированные регулярные выражения" в разделе Статья "Параметры регулярного выражения".

Singleline 16

Задает однострочный режим. Изменяет значение точки (.) так, чтобы он соответствовал каждому символу (вместо каждого символа, кроме \n). Дополнительные сведения см. в разделе "Однострочный режим" в разделе Статья "Параметры регулярного выражения".

IgnorePatternWhitespace 32

Устраняет неоруженные пробелы из шаблона и включает примечания, помеченные как #. Однако это значение не влияет на пробелы и не устраняет пробелы в классы символов, числовые квантификаторы или маркеры, которые помечают начало отдельного человека Элементы языка регулярных выражений. Дополнительные сведения см. в разделе "Игнорировать пробелы" раздела Статья "Параметры регулярного выражения".

RightToLeft 64

Указывает, что поиск будет находиться справа налево, а не слева направо. Дополнительные сведения см. в разделе "Режим справа налево" в разделе Статья "Параметры регулярного выражения".

ECMAScript 256

Включает поведение, совместимое с ECMAScript для выражения. Это значение можно использовать только в сочетании IgnoreCaseс значениями , Multilineа также Compiled значениями. Использование этого значения с любыми другими значениями приводит к исключению.

CultureInvariant 512

Указывает, что культурные различия в языке игнорируются. Дополнительные сведения см. в разделе "Сравнение с использованием инвариантного языка и региональных параметров" в разделе Статья "Параметры регулярного выражения".

NonBacktracking 1024

Включите сопоставление с помощью подхода, который позволяет избежать обратного отслеживания и гарантирует линейное время обработки в длину входных данных. Дополнительные сведения см. в разделе Статья "Параметры регулярного выражения".

AnyNewLine 2048

Сделайте , \Z.$и распознайте ^все распространенные последовательности новых строк (\r\n, , \n\r( \v VT), (FF) \f и ньюлайны \u0085Юникода , \u2028\u2029а не только .\n Дополнительные сведения см. в разделе Статья "Параметры регулярного выражения".

Комментарии

Вместо этого можно предоставить несколько вариантов, предоставляемых элементами RegexOptions перечисления (в частности, ExplicitCapture, IgnoreCaseMultilineи Singleline) с помощью встроенного символа параметра в шаблоне регулярного выражения. Дополнительные сведения см. в разделе "Параметры регулярного выражения".

Применяется к

См. также раздел