コマンドのメタ文字
Open Parser は、%Tokenize コマンドおよび @RegEx コマンドで、Java Regex 文字クラスのメタ文字の標準セットをサポートしています。メタ文字とは、パターン マッチングにおいて特殊な意味を持つ文字です。サポートされているメタ文字には次のものがあります。
([{\^-$|]})?*+.
メタ文字を通常の文字として強制的に扱うには、次の 2 つの方法があります。
- メタ文字の前にバックスラッシュを付ける
- \Q (引用符の開始) と \E (引用符の終了) で囲む
%Tokenize は、Java 正規表現全体ではなく、Java 正規表現の文字クラスのルールに従います。
一般的に、文字セットでは次の文字が予約されています。
- '[' および ']' は、別のセットを示します。
- '-' は、他の 2 つの文字間にある場合、1 つのメタ文字です。
- '^' は、セット内の最初の文字である場合、1 つのメタ文字です。
- '&&' は、他の 2 つの文字間にある場合、複数のメタ文字です。
- '\' は、続く文字がリテラルであることを意味します。
ある文字をメタ文字として扱うかどうかに疑問がある場合や、文字をリテラルとして扱いたい場合は、バックスラッシュを使用してその文字をエスケープします。