我正在开发一个用 VBScript 编写的 Windows 应用程序,我需要检查字符串中是否有任何非数字字符,特别是任何 a-z。我意识到我可能可以将 InStr() 函数与检查 a-z 的循环结合使用来做到这一点,但这似乎很荒谬。我在 VBScript 方面的经验很少,所以我真的不知道从哪里开始。
处理这种情况的好方法是什么?
最佳答案
使用正则表达式:
Set re = New RegExp
re.Pattern = "[a-z]"
re.IgnoreCase = True
re.Global = True
hasMatches = re.Test("12345abc")
If hasMatches = True Then
' it has letters
End If
关于string - 在 VBScript 中检查字符串中的非数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4140694/