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