打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA检测字符串是否为首位字母+指定位数数字
userphoto

2024.01.20 广东

关注

想要用vba检查字符串是否为首位字母+指定位数数字,比如检测字符串是否为首位字母加6位数数字,有以下两种方法:

第一种,用like运算符判断:

Sub like识别字符串是否为首位字母加6位数数字()
MsgBox "A123456" Like "[A-Za-z]######" '将要处理的字符串进行文本识别(符合like返回希尔值true/否则返回false)
MsgBox "A65432a" Like "[A-Za-z]######" '将要处理的字符串进行文本识别(符合like返回希尔值true/否则返回false)
End Sub

第二种,用正则表达式判断:

Sub 正则识别字符串是否为首位字母加6位数数字()
Dim regx As Object
Set regx = CreateObject("vbscript.regexp")  '创建正则表达式对象“常规”
regx.Pattern = "^[A-Za-z][0-9]{6}$"  'Pattern设置正则表达式的特征、规则为“六位数字”
MsgBox regx.Test("A123456") '将要处理的字符串进行文本识别(符合正则返回希尔值true/否则返回false)
MsgBox regx.Test("A65432a") '将要处理的字符串进行文本识别(符合正则返回希尔值true/否则返回false)
End Sub

以上内容对您有帮助可以分享或转藏,避免以后找不到。想要了解更多VBA相关知识,欢迎到http://moqingyan.360doc.com我的个人图书馆查看。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
js正则表达式总结
Excel 正则表达式入门与提高
学习VBA,报表做到飞 第四章 正则表达式 4.2 正则表达式元字符和量词
正则表达式(一):php常用的正则匹配
取出字符串中的中文、英文字母、数字
Excel VBA编程,通配符,批量替换、筛选所有数字、字母、常见标点符号、中文字符
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服