koder_
Новичок
Помогите пожалуйста с регекспом. Нужно написать регулярное выражение которое будет проверять строку на соответствие следующим правилам:
1. Длина строки от 4 до 6 символов
2. В строке обязательно должно быть по одному символу из каждого из следующих диапазонов
Самый близкий к решению вариант у меня выглядит так
Покрутить можно тут: rubular.com/r/nkltxiluMv
1. Длина строки от 4 до 6 символов
2. В строке обязательно должно быть по одному символу из каждого из следующих диапазонов
У меня проблема со вторым условием. Не могу понять как это сделать.[a-z] [A-Z] [0-9] [*+@#]
Самый близкий к решению вариант у меня выглядит так
Но это работает только на строке вида aA9#. Если сделать обратный порядок символов, то уже не отлавливается./^(?=[a-z]+(?=[A-Z]+(?=[0-9]+(?=[*+@#]+))))[a-zA-Z0-9*+@#]{4,6}$/
Покрутить можно тут: rubular.com/r/nkltxiluMv