我对 vba 很陌生我想弄清楚如何识别一个字符变化范围内的邮政编码。
例如,我想查看邮政编码是否介于 2G8
之间和 2P8
.
换句话说,我正在寻找的范围是 2_8
下划线可以是 G
至 P
,但我不知道如何在代码中识别它。
我真的很感激一些帮助来弄清楚如何解决这个问题。谢谢!
最佳答案
LIKE
避免重复的字符串测试
1.简单测试
Function ValidString(strIn As String) As Boolean
ValidString = strIn Like "2[G-P]8"
End Function
2.不区分大小写版本
Function ValidString(strIn As String) As Boolean
ValidString = LCase$(strIn) Like LCase$("2[G-P]8")
End Function
关于regex - 需要识别邮政编码范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10239154/