我有以下正则表达式,它在.NET中正常工作,但它在Classic ASP中不起作用。正则表达式用于验证至少一个数字和一个字符。
表达式是:
Set regPassword = New RegExp
regPassword.Pattern = "^(?=.*\d)(?=.*[A-Za-z]).{6,30}$"
Response.Write(regPassword.Test("Test456"))
上述结果返回False。
有人知道解决方法吗?
答案 0 :(得分:0)
^.(?=.*\d)(?=.*[A-Za-z]){6,30}
Here is a good resource on the VBScript Regex engine.
编辑:根据评论,这有效吗?
(.*[a-zA-Z].*[0-9]|.*[0-9].*[a-zA-Z])