RegexOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
正規表現オプションの設定に使用する列挙値を提供します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
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、 IgnoreCase、 Multiline、および Singleline) によって提供されるオプションをいくつか指定できます。 詳細については、「 正規表現オプション」を参照してください。