文字列のワイルドカードの構文

一部のデバッガーコマンドには、さまざまなワイルドカード文字を受け入れる文字列パラメーターがあります。 これらのパラメーターについては、それぞれのリファレンスページで説明されています。

これらの種類のパラメーターでは、次の構文機能がサポートされています。

  • アスタリスク (*) は、0個以上の文字を表します。

  • 疑問符 (?) は任意の1文字を表します。

  • 文字の一覧を含む角かっこ ([]) は、リスト内の任意の1文字を表します。 リスト内の1文字だけが一致します。 これらの角かっこ内では、ハイフン (-) を使用して範囲を指定できます。 たとえば、 Prog [t7] am は、"Progeam"、"Program"、"Progsam"、"Progtam"、および "Prog7am" と一致します。

  • シャープ記号 (#) は、直前の文字の0個以上を表します。 たとえば、 Lo # pは、"Lp"、"lop"、"Loop"、"lop" などと一致します。 また、数字記号を角かっこで囲むこともできます。 m [ia] #n は、"完全な"、"min"、"man"、"maan"、"main"、"mian"、"mian"、"mian" などと一致します。

  • 正符号 (+) は、前の1つ以上の文字を表します。 たとえば、lo + plo # pと同じですが、 Lo + p が "Lp" と一致しない点が異なります。 同様に、m [ia] + nm [ia] #nと同じですが、m[ia] + n は "" 中 "と一致しない点が異なります。 a? + b* bと同じですが、 ? + bが "ab" と一致しない点が異なります。

  • リテラルのシャープ記号 (#)、疑問符 (?)、左角かっこ ([)、右角かっこ (])、アスタリスク (*)、または正符号 (+) の文字を指定する必要がある場合は、文字の前に円記号 (\) を追加する必要があります。 ハイフンは、角かっこで囲まないと常にリテラルになります。 ただし、角かっこで囲まれたリスト内にリテラルハイフンを指定することはできません。

シンボルを指定するパラメーターも、いくつかの追加機能をサポートしています。 標準の文字列ワイルドカード文字に加えて、記号を指定するために使用するテキスト式の前にアンダースコア (_) を使用できます。 この式をシンボルに一致させると、デバッガーはアンダースコアを任意の数のアンダースコア (ゼロも含む) として扱います。 この機能は、シンボルが一致している場合にのみ適用されます。 一般的な文字列ワイルドカード式には適用されません。 シンボル構文の詳細については、「 シンボルの構文と記号の一致」を参照してください。