Patrice T
Цитата:
Вот (наивно) простая проверка пароля, которая ищет от 3 до 6 символов и хотя бы одно число:
Вы злоупотребляете регулярным выражением, регулярное выражение используется для проверки соответствия строки "шаблону".
Такие вещи, как URL, адрес электронной почты, десятичное число, автомобильные номера, следуют правилам построения, шаблону.
Используйте
Debuggex ссылка, чтобы увидеть хороший график регулярного выражения и поэкспериментировать с некоторым кандидатом пароля, чтобы увидеть, что соответствует, а что нет.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[
^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[
^]
Регулярное Средство Выражения Эспрессо [
^]
RegExr: Learn, Build, & Test RegEx[
^]
Онлайн-тестер регулярных выражений и отладчик: PHP, PCRE, Python, Golang и JavaScript[
^]
Этот пример показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[
^]
Этот сайт также показывает регулярное выражение в красивом графике, но не может проверить, что соответствует регулярному выражению:
Regexper[
^]
Примечание: регулярное выражение-это сложный предмет чтение документации обязательно, чтобы овладеть ею.