規則運算式與 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 中將範圍的下限與上限隔開。 |