說明
-
星號(*) 代表零個或多個字符。
-
問號(?) 代表任意單個字符。
-
包含字符列表的方括號( [ ] ) 代表列表中的任何單個字符。 恰好匹配列表中的一個字符。 在這些括號內(nèi),您可以使用連字符 (-) 指定范圍。 例如,Prog[er-t7]am 匹配“Progeam”、“Program”、“Progsam”、“Progtam”和“Prog7am”。
-
數(shù)字符號(#) 代表零個或多個前面的字符。 例如,Lo#p 匹配“Lp”、“Lop”、“Loop”、“Looop”等。 您還可以將數(shù)字符號與括號組合起來,因此 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 也與 a*b 相同,只是 a?+b 不匹配“ab”。
-
如果必須指定字面數(shù)字符號 (#)、問號 (?)、左括號 ([)、右括號 (])、星號 (*) 或加號 (+) 字符,則必須添加反斜杠 () 位于字符前面。 當(dāng)您不將連字符括在方括號中時,連字符始終是字面意思。 但是您不能在括號列表中指定文字連字符。文章來源:http://www.zghlxwxcb.cn/news/detail-824433.html
指定符號的參數(shù)還支持一些附加功能。 (_)。 當(dāng)將此表達(dá)式與符號匹配時,調(diào)試器將下劃線視為任意數(shù)量的下劃線,甚至為零。 此功能僅在您匹配符號時適用。 它通常不適用于字符串通配符表達(dá)式。
除了標(biāo)準(zhǔn)字符串通配符之外,您還可以在用于指定符號的文本表達(dá)式之前使用下劃線文章來源地址http://www.zghlxwxcb.cn/news/detail-824433.html
參考
- WinDbg幫助文檔String Wildcard Syntax
到了這里,關(guān)于WinDbg學(xué)習(xí)三(字符串通配符語法)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!