正则表达式与 Like 运算符 (Visual Basic)

本主题将比较和对照 Visual Basic Like 运算符和 .NET Framework 中的正则表达式。

语法比较

下表将对 Like 运算符的模式规范语言语法和正则表达式的语法进行比较。

Like 运算符语法

正则表达式语法

Like 运算符的行为取决于 Option Compare 语句。 每个源文件的默认字符串比较方法是 Option Compare Binary。

各个正则表达式的工作方式均相同,与 Option Compare 无关。

若要匹配 charlist 中的任意单个字符,请使用 [charlist]。

若要匹配 charlist 中的任意单个字符,请使用 [charlist]。

若要匹配不在 charlist 中的任意单个字符,请使用 [!charlist]。

若要匹配不在 charlist 中的任意单个字符,请使用 [^charlist]。

若要匹配任意单个数字 (0–9),请使用 #。

若要匹配任意单个数字 (0–9),请将字符类用于十进制数字 \d。

若要匹配任意单个字符,请使用 ?。

若要匹配任意单个字符,请为 [charlist] 中的 charlist 指定互斥字符类。 例如 [\s\S]。

若要匹配零个或多个字符,请使用 *。

若要匹配零个或多个字符,请为 [charlist]* 中的 charlist 指定互斥字符类。 例如 [\s\S]*。

若要匹配特殊字符 char,请将该字符括在方括号中:[char]。

若要匹配特殊字符 char,请在该字符前面加上反斜杠:\char。

若要匹配某个范围内的任意字符,请使用连字号 (–) 来分隔 charlist 中范围的下限和上限。

若要匹配某个范围内的任意字符,请使用连字号 (–) 来分隔 charlist 中范围的下限和上限。

请参见

参考

Like 运算符 (Visual Basic)

概念

.NET Framework 正则表达式

其他资源

验证字符串 (Visual Basic)