共用方式為


規則運算式與 Like 運算子的比較

更新:2007 年 11 月

這個主題會比較並對照 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。

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

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

請參閱

參考

Like 運算子 (Visual Basic)

其他資源

在 Visual Basic 中驗證字串

.NET Framework 規則運算式