System.RegularExpressions.TRegExOption

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

TRegExOption = (roNone, roIgnoreCase, roMultiLine, roExplicitCapture,
roCompiled, roSingleLine, roIgnorePatternSpace, roNotEmpty);

C++

enum DECLSPEC_DENUM TRegExOption : unsigned char { roNone, roIgnoreCase, roMultiLine, roExplicitCapture, roCompiled, roSingleLine, roIgnorePatternSpace, roNotEmpty };

プロパティ

種類 可視性 ソース ユニット
enum public
System.RegularExpressions.pas
System.RegularExpressions.hpp
System.RegularExpressions System.RegularExpressions

説明

正規表現の規則と機能に関するオプション。

列挙値 意味

roNone

何もオプションが設定されないことを指定します。

roIgnoreCase

大文字小文字を区別しないマッチングを指定します。

roMultiLine

複数行モード。 ^ と $ の意味が、文字列全体の先頭と末尾だけでなく、各行の先頭と末尾でも一致するように変更されます。

roExplicitCapture

明示的に名前または番号が付けられた (?<name>...) 形式のグループだけが有効なキャプチャになるように指定します。 これによって、名前なしのかっこ表現 (?:...) は、構文的に間違いがなくても、非キャプチャ グループとして動作します。

roCompiled

正規表現をアセンブリにコンパイルするように指定します。 これによって、実行速度は速くなりますが、起動時間が長くなります。 CompileToAssembly メソッドを呼び出している場合は、この値を Options プロパティに割り当てないでください。

roSingleLine

単一行モードを指定します。 ドット(.)の意味が、(\n 以外のすべての文字ではなく)すべての文字にマッチするように変更されます。

roIgnorePatternSpace

エスケープされていないホワイト スペースをパターンから除去し、# でマークされたコメントを有効にします。 ただし、IgnorePatternWhitespace 値は、文字クラス内のホワイト スペースには影響しません(文字クラス内のホワイト スペースは除去されません)。

以下のメソッドは、TRegExOption型の集合を表す、TRegExOptions 型のパラメータを取ります。

関連項目