某些調試程式命令具有接受各種通配符的字串參數。 這些參數會在其各自的參考頁面上指出。
這些類型的參數支援下列語法功能:
星號 * 代表零個或多個字元。
問號 (?) 代表任何單一字元。
包含字元清單的方括弧 ([ ] )代表清單中的任何單一字元。 清單中只有一個字元相符。 在這些括弧內,您可以使用連字元 (-) 來指定範圍。 例如, Prog[er-t7]am 會比對 “Progeam”、“Program”、“Progsam”、“Progtam” 和 “Prog7am”。
數字符號 (#) 代表上述字元的零或更多。 例如,Lo#p 可以匹配 “Lp”、 “Lop”、 “Loop”、 “Looop” 等。 您也可以將數位符號與括號結合,因此 m[ia]#n 符合 “mn”、“min”、“man”、“maan”、“main”、“mian”、“miin”、“miain” 等等。
加號 (+) 代表一或多個上述字元。 例如, Lo+p 與 Lo#p 相同,不同之處在於 Lo+p 不符合 “Lp”。 同樣地, m[ia]+n 與 m[ia]#n 相同,不同之處在於 m[ia]+n 不符合 “mn”。 a?+b 與 *b 相同,不同之處在於 a?+b 不符合 “ab”。
如果您必須指定常值數字符號 (#)、問號 (?)、左括弧 ([)、右括弧 (])、星號 {, 或加號 (+) 字元,您必須在字元前面加上反斜杠 (\ )。 若不將連字元置於括號中,連字元一律字面呈現。 但是,您無法在括號清單中指定字面連字元。
指定符號的參數也支援一些額外的功能。 除了標準字串通配符之外,您還可以在用來指定符號的文字表示式之前使用底線 (_)。 當此表達式與符號匹配時,調試器會將下劃線視為任何數量的下劃線,甚至可以是零。 這項功能僅適用於您比對符號時。 它不適用於字串通配符表達式。 如需符號語法的詳細資訊,請參閱 符號語法和符號比對。