如何在vb.net中使用like运算符比较正则表达式和一个字符串

vb.net中使用like运算符比较正则表达式和一个字符串

If (TextBox1.Text Like "^[a-zA-Z0-9]{10}+$") Then
TextBox1.Text As String字符串类型
使用like运算符将字符串与正则表达式的模式进行比较
跑断点返回的为什么是False啊

想要使用like运算符正确地写出正则表达式和一个字符串的比较

可以使用Microsoft .NET的正则表达式类库中的Regex.Match方法来完成比较,代码如下:

If Regex.Match(TextBox1.Text, "^[a-zA-Z0-9]{10}+$").Success Then

这将匹配以10个字符的字母或数字开头的字符串。

正则表达式有专用的方法来匹配字符串。
Regex.Match 方法