Регулярное выражение, совпадающее с 5 последовательными цифрами, равно \d{5}
.
Кому запрещать такую строку (на самом деле, даже больше последовательных цифр), при любая позиция висходная строка, это регулярное выражение должно быть помещено:
- внутри отрицательного поиска :
(?!...)
, - после регулярного выражения, соответствующего любому числу (ноль или более) любых символов
.*?
(вариант с неохотой).
После этого отрицательного поиска должно быть регулярное выражение, соответствующее всей строке: .+
(я полагаю, что вас не интересует пустоестрока, поэтому я ставлю +
, а не *
).
Перед всем приведенным выше регулярным выражением должно стоять ^
, а затем $
якорей.
Таким образом, все регулярное выражениеможет быть: ^(?!.*?\d{5}).+$