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 に準拠した動作を有効にします。 この値は、 IgnoreCaseMultiline、および Compiled の値と組み合わせてのみ使用できます。 この値を他の値と共に使用すると、例外が発生します。

CultureInvariant 512

言語のカルチャの違いを無視することを指定します。 詳細については、「インバリアント カルチャを使用した比較」セクションを参照してください。 正規表現のオプションに関する 記事。

NonBacktracking 1024

バックトラッキングを回避し、入力の長さの線形時間処理を保証するアプローチを使用して、照合を有効にします。 詳細については、 正規表現のオプションに関する 記事。

AnyNewLine 2048

^$\Z、および.は、\nではなく、すべての一般的な改行シーケンス (\r\n\r\n\v (VT)、\f (FF)、Unicode 改行\u0085\u2028\u2029) を認識します。 詳細については、 正規表現のオプションに関する 記事。

注釈

代わりに、正規表現パターンでインライン オプション文字を使用して、 RegexOptions 列挙体のメンバー (特に、 ExplicitCaptureIgnoreCaseMultiline、および Singleline) によって提供されるオプションをいくつか指定できます。 詳細については、「 正規表現オプション」を参照してください。

適用対象

こちらもご覧ください