我想检查一个字符串(与InStr
?)是否可以找到单个字母和数字的组合。特别地,信只能是:如何在VBA字符串中找到数字组合的字母?
“R” 或 “B” 或 “G” 或 “Y”
虽然号码可以从1到9
Examples given:
R1 is legal
Y6 is legal
A2 is not legal
G10 is not legal
在这种字符串只能找到这个组合的一个实例,并且在开始时它由下划线“_”标记。也可能发生这种组合无处可寻的情况。
我想避免一系列Or
或者一个令人难以置信的长的Select Case
这个微不足道的解决方案(它带来了很多我不需要的计算)。
有没有什么办法在这里使用自定义变量或通配符?
使用'RegEx',这是适合你的情况 –
关怀详细一点?我不知道这是什么 – Noldor130884
你的意思是你有一个像'我有R1和G9以及R101 A2222子串'这样的字符串,并且你想要收到一个包含'R1'和'G9'的集合/数组?或者如果一个字符串包含你的模式,就返回'True' /'False'? –