System.RegularExpressions.TRegExOption
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 型のパラメータを取ります。