@ivan_kholodov

Как правильно составить регулярное выражение?

Добрый день! Подскажите пожалуйста, как правильно составить регулярное выражение из таких условий которые могут идти вперемешку:
- только буквы
- только цифры
- точка
- пробел
- дефис
- не больше 235 символов
Составляю вот такое выражение в надежде что будет работать, но что-то не подхватывается (

/[a-z0-9\.\s\-]+/
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
@dodo512
Ещё нужно добавить ^ начало строки и $ конец строки.
/^[a-z0-9.\s\-]{1,235}$/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker
Программист, энтузиаст
Вы непонятно формулируете задачу.
Только буквы, а потом только цифры, а затем точка, пробел и дефис? Или это может быть вперемежку?
Если последовательно, то так и пишите:
[a-zA-Z]+[0-9]+\.\s-
Если это всё нужно вперемежку, то ваш вариант годится.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект