下面通过一个用正则表达式来验证输入的邮箱是否有效的例子来加深对正则表达式的理解,我们知道邮箱是由用户名@服务区域名 组成,邮箱的命名要符合如下规则:
@之前必须有内容且只能是字母(大小写)、数字、下划线(_)、减号(-)、点(.);@和最后一个点(.)之间必须有内容且只能是字母(大小写)、数字、点(.)、减号(-),且两个点不能挨着;最后一个点(.)之后必须有内容且内容只能是字母(大小写)、数字且长度为大于等于2个字节,小于等于6个字节。
根据上述邮箱的命名规则,我们可以编写正则表达式来判定用户输入的邮箱地址是否符合上述规则,即是否有效?编写的VBA代码如下:
用户界面及运行结果如下:
上面只讲述了VBA编程正则表达式的常用知识,读者只有在实际开发中需多加运用,才能熟练掌握,加油吧,骚年!