Еще один вопрос о регулярном выражении. Проведите много времени, травля через StackOverflow без радости.Повторяющиеся числа и последовательности Regex
мне нужно regexs (regexai?) Для следующих целей:
- не может содержать более 4 двухместных номера подряд. Например, 22334455 не удается,
- Не может иметь последовательность цифр, длинную или равную 5 цифрам. Например, 12345 или 56789 оба fail,
- Должно иметь 4 или более разных цифр. Например, 77788778877 не работает
Я не ожидаю, что одно выражение будет соответствовать всем, предполагая, что, вероятно, потребуется 2/3.
Приветствия
Что вы попробовали? – Renzo
Если у вас нет опыта с * regexps *, используйте ручную петлю для повторения строк и утверждения шаблонов или ['count_chars'] (http://php.net/count_chars). Проверка шаблонов стиля «12345» - это слишком много усилий (или альтернативный список предустановок) с любым регулярным выражением. (Также хорошо для вас, чтобы проверить другие вопросы заранее. И это на самом деле одна из наиболее интересных тем. Однако слишком много вопросов в этом теге имеют требование → разнообразие gimme-кода, вы все равно должны показать какую-то попытку или исследовательскую выдержку.) – mario
Почему вы настаиваете на использовании регулярных выражений? (Третье требование не может быть выполнено с регулярным выражением легко) Каков вход (только цифры или что-то еще)? Должны ли эти требования соответствовать любой фразе или только ее части? –