php убивает моск напрочь
любимое юмористическое сообщество продолжает доставлять
Оригинал этой записи. Комментировать можно тут или там.
любимое юмористическое сообщество продолжает доставлять
Оригинал этой записи. Комментировать можно тут или там.
Напишите регулярное выражение, которое проверяет, что во входной строке есть: хотя бы одна буква (латинская) и хотя бы одна цифра и хотя бы один символ, не являющийся буквой и цифрой.
Типичная такая проверка пароля на сложность. По отдельности это всё элементарно, загвоздка в том, что это надо сделать одним выражением.
В оригинале вопрос был под C#, но в общем-то, можно использовать любой достаточно развитый диалект, я на перле сделал.
Моя версия: /(?=.*\d)(?=.*[a-z])(?=.*[^0-9a-z])/i Чтобы посмотреть, выделите мышкой.
via nikulina
Оригинал этой записи. Комментировать можно тут или там.