Регулярные выражения работают в .Net, но не в Classic ASP - PullRequest
0 голосов
/ 07 сентября 2011

У меня есть следующее регулярное выражение, которое отлично работает в .NET, но не работает в Classic ASP.Регулярное выражение используется для проверки как минимум одной цифры и одного символа.

Выражение:

Set regPassword = New RegExp
regPassword.Pattern = "^(?=.*\d)(?=.*[A-Za-z]).{6,30}$"
Response.Write(regPassword.Test("Test456"))

Результат вышеупомянутого возвращает значение False.

Кто-нибудь знает обходной путь для этого?

1 Ответ

0 голосов
/ 07 сентября 2011
 ^.(?=.*\d)(?=.*[A-Za-z]){6,30}

Вот хороший ресурс по движку VBScript Regex.

Редактировать: По комментариям это работает?

(.*[a-zA-Z].*[0-9]|.*[0-9].*[a-zA-Z])
...