コマンドのメタ文字

Open Parser は、%Tokenize コマンドおよび @RegEx コマンドで、Java Regex 文字クラスのメタ文字の標準セットをサポートしています。メタ文字とは、パターン マッチングにおいて特殊な意味を持つ文字です。サポートされているメタ文字には次のものがあります。

([{\^-$|]})?*+.

メタ文字を通常の文字として強制的に扱うには、次の 2 つの方法があります。

  • メタ文字の前にバックスラッシュを付ける
  • \Q (引用符の開始) と \E (引用符の終了) で囲む

%Tokenize は、Java 正規表現全体ではなく、Java 正規表現の文字クラスのルールに従います。

一般的に、文字セットでは次の文字が予約されています。

  • '[' および ']' は、別のセットを示します。
  • '-' は、他の 2 つの文字間にある場合、1 つのメタ文字です。
  • '^' は、セット内の最初の文字である場合、1 つのメタ文字です。
  • '&&' は、他の 2 つの文字間にある場合、複数のメタ文字です。
  • '\' は、続く文字がリテラルであることを意味します。

ある文字をメタ文字として扱うかどうかに疑問がある場合や、文字をリテラルとして扱いたい場合は、バックスラッシュを使用してその文字をエスケープします。