Я пытаюсь написать функцию проверки пароля с помощью регулярного выражения и не знаю, как это сделать. Регулятор Golang отличается от другого языка. У кого-нибудь есть идея, как выглядит этот шаблон регулярного выражения?
Схема должна проверить:Проверка пароля с помощью regexp
/*
* Password rules:
* at least 7 letters
* at least 1 number
* at least 1 upper case
* at least 1 special character
*/
Выражая это в одном регулярном выражении трудно. Я бы пошел с тремя регулярными выражениями и одним вызовом 'len()'. – Thomas
Легко выполняется с обычным регулярным выражением, которое использует утверждения. В противном случае простая серия тестов символов: длина, символ цифры, верхняя альфа, пунктуация. – sln
Уважаемый модератор M42, ваш «дублированный» вопрос не может применяться с go regexp (http://golang.org/pkg/regexp/syntax/), используя re2 (http://code.google.com/p/re2/ wiki/Синтаксис, эффективная, принципиальная библиотека регулярных выражений). В контексте Go это ** не является дубликатом **. – VonC