我想檢查一個字符串(與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'? –