slego
Новичок
А регулярными выражениями вообще можно проверить такое?
Прочитал практически все, что здесь было по регулярным выражением, но вопрос так и не отпал.
С самими регулярками работал по необходимости, но довольно часто. Так вот, можно ли в одной регулярке записать следующие требования:
1. Состоит из букв, цифр.
2. Одни и те же символы не могут встречаться подряд много раз.
Например, выражения, которые являются валидными в моем случае:
Невалидные:
Т.е. там, где происходит задвоение, утроение и т.д. символов - это плохие выражения.
Как проверить диапазон символов по всей длине строки, вроде понятно
Непонятно, куда тут вставить что-то вроде
(читай все, кроме маленьких букв подряд более одного раза, кроме больших букв подряд более одного раза, кроме цифр подряд более одного раза).
Понимаю, записано безграмотно. Просто не понятно КАК можно проверить на вхождения каких-либо _подстрок_неопределенной_длины....
Или регулярками тут не обойтись?
Прочитал практически все, что здесь было по регулярным выражением, но вопрос так и не отпал.
С самими регулярками работал по необходимости, но довольно часто. Так вот, можно ли в одной регулярке записать следующие требования:
1. Состоит из букв, цифр.
2. Одни и те же символы не могут встречаться подряд много раз.
Например, выражения, которые являются валидными в моем случае:
PHP:
asdf5dhe78ejs7
74hj9dkdje78
hjd8739k
PHP:
aaakkklllsss
555s6skk88
kdlskf999
11kxsff
Как проверить диапазон символов по всей длине строки, вроде понятно
PHP:
/^[a-zA-Z\d]*$/
PHP:
^[a-z]{2,}^[A-Z]{2,}^[\d]{2,}
Понимаю, записано безграмотно. Просто не понятно КАК можно проверить на вхождения каких-либо _подстрок_неопределенной_длины....
Или регулярками тут не обойтись?

. Cначало было - _любые_ символы. Потом, чтобы конкретизировать, для простоты остановился на одном определенном символе. От простого - к сложному.