Мне нужно регулярное выражение, которое принимает все типы символов (алфавиты, цифры и все специальные символы), и минимальное количество символов должно быть 15 и без ограничений для максимальных символов.
.{15,}
Предполагается, что вы используете настройки, в которых точка соответствует всем символам. Трудно быть более конкретным, если вы не упомянете, какую платформу вы используете.
Основные параметры повторения для регулярного выражения следующие:
x?
x
x*
x+
x{3}
x{3,}
x{3,5}
Чтобы соответствовать абсолютно любому символу, вы используете . в однострочном режиме. Чтобы включить однострочный режим, обратитесь к документации для вашего конкретного языка. В Java это (?s)/Pattern.DOTALL.
.
(?s)/Pattern.DOTALL
Если под «всеми типами символов» вы действительно подразумеваете все, кроме пробелов, то для этого есть специальный класс символов: \S (с большой буквы S). Следовательно, шаблон, который вы ищете:
\S
S
\S{15,}
Эмм .. Использование регулярного выражения, когда вы просто хотите проверить длину строки? Попробуйте что-то вроде
inputString.Length> = 15