共用方式為


字串通配符語法

某些調試程式命令具有接受各種通配符的字串參數。 這些參數會在其各自的參考頁面上指出。

這些類型的參數支援下列語法功能:

  • 星號 * 代表零個或多個字元。

  • 問號 (?) 代表任何單一字元。

  • 包含字元清單的方括弧 ([ ] )代表清單中的任何單一字元。 清單中只有一個字元相符。 在這些括弧內,您可以使用連字元 (-) 來指定範圍。 例如, 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+pLo#p 相同,不同之處在於 Lo+p 不符合 “Lp”。 同樣地, m[ia]+nm[ia]#n 相同,不同之處在於 m[ia]+n 不符合 “mn”。 a?+b*b 相同,不同之處在於 a?+b 不符合 “ab”。

  • 如果您必須指定常值數字符號 (#)、問號 (?)、左括弧 ([)、右括弧 (])、星號 {, 或加號 (+) 字元,您必須在字元前面加上反斜杠 (\ )。 若不將連字元置於括號中,連字元一律字面呈現。 但是,您無法在括號清單中指定字面連字元。

指定符號的參數也支援一些額外的功能。 除了標準字串通配符之外,您還可以在用來指定符號的文字表示式之前使用底線 (_)。 當此表達式與符號匹配時,調試器會將下劃線視為任何數量的下劃線,甚至可以是零。 這項功能僅適用於您比對符號時。 它不適用於字串通配符表達式。 如需符號語法的詳細資訊,請參閱 符號語法和符號比對