Задать вопрос
Elena0394
@Elena0394

Как сделать регулярку, с диапазоном от 5 символов?

Уже два часа бьюсь, решить не получается. Вроде регулярка простая, но чего-то упускаю из вида.
Надо чтоб регулярка возвращала false, если в строке есть пробелы и длина меньше 5 символов.
Я смогла сделать только первое условие
str.match(/^\S*$/) вернет false если есть пробелы
Как добавить, чтоб еще определял длину?
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
Решения вопроса 1
@d-sem
str.match(/^\S*$/) вернет false если есть пробелы


str.match(/^\S{5,}$/)

https://regex101.com/r/tmw2PW/1/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F Куратор тега Регулярные выражения
Надо чтоб регулярка возвращала false, если в строке есть пробелы и длина меньше 5 символов

Точно "и", а не "или"?

Первое: /^(\S*|.{5,})$/.test(str).

Второе: /^\S{5,}$/.test(str).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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