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 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「RegexOptions」の関連用語

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

   

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



RegexOptionsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS