У меня возникают проблемы при создании регулярного выражения в PHP для следующего шаблона:
(dd/mm/yyyy - dd/mm/yyyy)
, где:
dd
mm
yyyy
Например, (12/12/2018 - 11/01/2019) должен пройти preg_match.
(12/12/2018 - 11/01/2019)
preg_match
используйте regrex = '/ ^ (\ d {1,2} / \ d {1,2} / \ d {4} \ s- \ s \ d {1,2} / \ d {1,2} / \ d {4}) $ / m ';
Вы можете использовать вышеупомянутый regrex, чтобы соответствовать дате в коде. Демо-версия с кодом на всех языках
Вы можете использовать этот код:
<?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"; } ?>