VBScript中是否有类似IsNumeric()的函数来检查字符串是否只包含字母数字(a-zA-Z0-9)字符?或者这只能由正则表达式决定?
答案 0 :(得分:3)
使用RegExps的^功能(不在课堂上)搜索不在(a-zA-Z0-9)中的字符:
>> Set r = New RegExp
>> r.Pattern = "[^a-zA-Z0-9]"
>> For Each t In Array("aA0", "a.0")
>> WScript.Echo t, CStr(r.Test(t))
>> Next
>>
aA0 False
a.0 True