RegexOptionsとは? わかりやすく解説

Regex.Options プロパティ


RegexOptions 列挙体

正規表現オプションを設定するために使用する列挙値を提供します。

この列挙体には、メンバ値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。

名前空間: System.Text.RegularExpressions
アセンブリ: System (system.dll 内)
構文構文

<FlagsAttribute> _
Public Enumeration RegexOptions
[FlagsAttribute] 
public enum RegexOptions
[FlagsAttribute] 
public enum class RegexOptions
/** @attribute FlagsAttribute() */ 
public enum RegexOptions
FlagsAttribute 
public enum RegexOptions
メンバメンバ
 メンバ名説明
.NET Compact Framework によるサポートCompiled正規表現をコンパイルしてアセンブリを作成することを指定します。これにより実行速度は速くなりますが、起動にかかる時間は長くなります。 
.NET Compact Framework によるサポートCultureInvariant言語の違いが無視されるように指定します。詳細については、「RegularExpressions 名前空間でのカルチャを認識しない操作の実行」を参照してください。 
.NET Compact Framework によるサポートECMAScript式の ECMAScript 準拠の動作を有効にします。この値は、必ず IgnoreCase、Multiline、Compiled の各値と組み合わせて使用します。その他の値と組み合わせて使用すると、例外が発生します。 
.NET Compact Framework によるサポートExplicitCapture明示的に名前または番号を指定された (?<name>...) の形式のグループだけが有効なキャプチャであることを指定します。これにより、名前のないかっこは表現 (?:...) に構文上の間違いがなくても、非キャプチャ グループとして機能するようになります。 
.NET Compact Framework によるサポートIgnoreCase検索時に大文字と小文字を区別しないことを指定します。 
.NET Compact Framework によるサポートIgnorePatternWhitespaceパターンからエスケープが解除された空白を削除し、# でマークされたコメントを有効にします。ただし、IgnorePatternWhitespace 値は 文字クラス内の空白には影響しないため、文字クラスから空白が削除されることはありません。  
.NET Compact Framework によるサポートMultiline複数行モードを指定します。^ と $ の意味を変更して、文字列全体の先頭と末尾だけでなく、任意の行の先頭と末尾にもそれぞれが一致するようにします。 
.NET Compact Framework によるサポートNoneオプションが何も設定されないことを指定します。 
.NET Compact Framework によるサポートRightToLeft検索が左から右ではなく右から左に行われるように指定します。 
.NET Compact Framework によるサポートSingleline単一行モードを指定します。\n ??????????????????????????????? (.) ?????????? 
使用例使用例

この列挙体を Regex インスタンスに適用する例を次に示します。

// Define a regular expression for repeated words.
Regex rx = new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b"
,
  RegexOptions.Compiled | RegexOptions.IgnoreCase);
// Define a regular expression for repeated words.
Regex^ rx = gcnew Regex( "\\b(?<word>\\w+)\\s+(\\k<word>)\\b",static_cast<RegexOptions>(RegexOptions::Compiled
 | RegexOptions::IgnoreCase) );
// Define a regular expression for repeated words.
Regex rx = new Regex("\\b(?<word>\\w+)\\s+(\\k<word>)\\b",
 
    RegexOptions.Compiled | RegexOptions.IgnoreCase);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Text.RegularExpressions 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「RegexOptions」の関連用語

RegexOptionsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



RegexOptionsのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS