共用方式為


字串比較中使用的萬用字元

內建形式的比對,在進行字串比較時提供多功能的工具。 下列表格顯示可與 Like 運算子一起使用的萬用字元,以及比對的數字數目或字串數目。

字元 (模式中的) 運算式中的相符專案
? 任何單一字元
* 零或多個字元
# 任何單一數位 (09)
[ charlist ] charlist 中任何單一字元
[! charlist ] charlist 不包含的任何單一字元

字元 清單 (一或多個字元群組) 括在方括弧 ([ ]) 可用來比對 表達 式中的任何單一字元,而且幾乎可以包含 ANSI 字元集中的任何字元,包括數位。 事實上,開頭括弧 ([ ) 、問號 (?) 、數位記號 (#) 和星號 (*) 的特殊字元只能在以方括弧括住時直接用來比對自己。 右括弧 ( ]) 無法在群組內用來比對本身,但可在群組外部當做個別字元使用。

除了以方括弧括住的簡單字元清單之外, charlist 還可以使用連字號 () 來分隔範圍的上限和下限,以指定字元範圍。 例如,如果expression中對應的字元位置包含範圍 A 到 Z 中的任何大寫字母,則在模式中使用 [A-Z] 會產生相符專案。您可以在括弧內包含多個範圍,而不需要任何分隔符號。 例如,[a-zA-Z0-9] 會比對任何英數位元。 樣式比對的重要規則包括下列幾項:

  • charlist 開頭的驚嘆號 (!) 表示會比對 expressioncharlist 內字元以外的任何字元。 如果驚嘆號放在方括號外,則會比對其本身。
  • 如果在字元清單的開頭 () 或在 字元清單 結尾使用以比對本身,則可以在驚嘆號後面使用連字號 () 。 在任何其他位置中,連字號是用來識別 ANSI 字元的範圍。
  • 指定字元範圍時,它們必須以遞增排序次序顯示 (A-Z 或 0-100) 。 [A-Z] 是有效的模式,但 [Z-A] 不是。
  • 字元序列 [ ] 會被忽略;它被視為零長度字串 (「」) 。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應