Driver86
@Driver86
Немодератор toster.ru

Как в регулярном выражении указать «и буквы и цифры», но не что-то одно?

Как в регулярном выражении указать "и буквы и цифры", но не что-то одно?
Выражение
[a-z0-9]+
допускает что-то одно
  • Вопрос задан
  • 143 просмотра
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Например, так:
[a-z0-9]*(?:[a-z][0-9]|[0-9][a-z])[a-z0-9]*
Ответ написан
Комментировать
@nohill
(?=.*[a-z])(?=.*\d)[a-z\d]+
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
красивого AND в регекспах нету, из-за их архитектуры

поэтому или одним выражением с кучей IF
или группой регекспов и all / any условием языка над ними
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы