@choupa
Архитектор (обычный, который строит)

Как проверить год строго из 2 или 4 в середине строки?

Требуется проверить наличие года, который должен встретиться в середине строки. Причём год может быть записан как в двузначном виде, так и в четырёхзначном ( 18 или 2018 ) в диапазоне от 2000 до 2019 года.

Если бы год был отдельной строкой, то нет проблем:
/^([01]\d|20[01]\d)$/

но если убрать символы начала и конца строки, то под шаблон начинаю подпадать трехзначные числа, например 201. Что посоветуете?
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
/(?:[^\d](20[01]\d)[^\d])|(?:[^\d]([01]\d)[^\d])/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы