Я довольно груб с регулярным выражением, и мне нужно иметь специальный символ после номера. Если есть несколько номеров, то специальный символ должен быть после всей группы.Регулярное выражение - специальный символ после 1 или более цифр
Специальные символы включают в себя! @ # $%^& *()
abcd1 не действительные
abcd1 # действительный
abcd11 # действительный
Что я в настоящее время проверяет, является ли строка составляет от 5 до 30 символов и содержит номер
^(?=.*\d)(?=.*[a-zA-Z]).{5,30}$
Что такое «специальный символ»? –
Добавил его в вопрос! @ # $%^& *() –
Try \ S + \ d + [! @ # $%^& *()] \ S + говорит все символы, которые не являются пробелами и не менее 1 char \ d + говорит числа и минимальное значение 1 , если это должно быть конец строки, добавьте $ в конце – CptVince