RegEx для закрытого интервала дат - PullRequest
0 голосов
/ 17 декабря 2018

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

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

, где:

  • dd - индекс дня (1-31)
  • mm - индекс месяца (1-12)
  • yyyy - год

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

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

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

Вы можете использовать вышеупомянутый regrex, чтобы соответствовать дате в коде. Демо-версия с кодом на всех языках

0 голосов
/ 17 декабря 2018

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

<?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";

    }
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...