首先执行“project | References”菜单命令,然后在如下图所示对话框的列表中选择“Microsoft VBScript Regular Expression 5.5”项目,将正则表达式包引入工程。

接下来就可以编写如下代码验证文本框里输入的字符串是否为浮点数(不考虑科学计数法的表示)。
点击(此处)折叠或打开
- Private Sub cmdValidate_Click()
- Dim re As RegExp
- Set re = New RegExp
- re.Pattern = "^([-+]?\d+)?(\.\d{0,2})?$"
- If re.Test(txtNumber.Text) Then
- MsgBox "是浮点数"
- Else
- MsgBox "不是浮点数"
- End If
- End Sub
程序运行的用户界面如下所示。