RegEx для закрытого интервала дат

У меня возникают проблемы при создании регулярного выражения в PHP для следующего шаблона:

(dd/mm/yyyy - dd/mm/yyyy)

где:

  • dd — индекс дня (1-31)
  • mm — месячный индекс (1-12)
  • yyyy — год

Например, (12/12/2018 - 11/01/2019) должен пройти preg_match,

0

Решение

Вы можете использовать этот код:

<?php
$subject = "12/2/1987 - 11/5/2012";
if(preg_match_all("/(\d{1,2}\/\d{1,2}\/\d{4}) - (\d{1,2}\/\d{1,2}\/\d{4})/",$subject, $matches))  {
echo "Matched Date";

}
?>
0

Другие решения

используйте regrex = ‘/ ^ (\ d {1,2} / \ d {1,2} / \ d {4} \ s- \ s \ d {1,2} / \ d {1,2} / \ д {4}) $ / м ‘;

Вы можете использовать выше Regrex, чтобы соответствовать дате в коде.
Живая Демо с кодом на всех языках

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector