Мне нужно, чтобы Regexp для проверки строки имела минимальную длину 6, и она содержит хотя бы один небуквенный символ, например: "eN%{S$u)"
, "h9YI!>4j"
, "{9YI!;4j"
, "eN%{S$usdf)"
, "dfh9YI!>4j"
, "ghffg{9YI!;4j"
.
Это хорошо работает ^.*(?=.{6,})(?=.*\\d).*$"
, но в случаях, когда строка не содержит чисел (например, "eN%{S$u)"
), она не работает.