共用方式為


規則運算式與 Like 運算子的比較 (Visual Basic)

這個主題會比較並對照 Visual Basic 的 Like 運算子與 .NET Framework 中的規則運算式。

語法的比較

下表會比較 Like 運算子的模式規格語言語法與規則運算式的語法。

Like 運算子語法

規則運算式語法

Like 運算子的行為會根據 Option Compare 陳述式而定。 每個原始程式檔 (Source File) 的預設字串比較方法是 Option Compare Binary。

不論 Option Compare 為何,規則運算式仍會以相同的方式運作。

若要對應 charlist 中的單一字元,請使用 [charlist]。

若要對應 charlist 中的單一字元,請使用 [charlist]。

若要對應不在 charlist 中的單一字元,請使用 [!charlist]。

若要對應不在 charlist 中的單一字元,請使用 [^charlist]。

若要對應單一數字 (0–9),請使用 #。

若要對應單一數字 (0–9),請使用十進位數字的字元類別 \d。

若要對應單一字元,請使用 ?。

若要對應單一字元,請在 [charlist] 中指定 charlist 的互斥 (Mutually Exclusive) 字元類別。 例如,[\s\S]。

若要對應零或多個字元,請使用 *。

若要對應零或多個字元,請在 [charlist]* 中指定 charlist 的互斥字元類別。 例如,[\s\S]*。

若要對應特殊字元 char,請將它放在方括弧中:[char]。

若要對應特殊字元 char,請在前面加上反斜線:\char。

若要對應範圍中的字元,請使用短破折號 (–) 在 charlist 中將範圍的下限與上限隔開。

若要對應範圍中的字元,請使用短破折號 (–) 在 charlist 中將範圍的下限與上限隔開。

請參閱

參考

Like 運算子 (Visual Basic)

概念

.NET Framework 規則運算式

其他資源

在 Visual Basic 中驗證字串