我无法在PHP中为以下模式生成正则表达式:
(dd/mm/yyyy - dd/mm/yyyy)
其中:
dd
-天指数(1-31)mm
-月指数(1-12)yyyy
-年例如,(12/12/2018 - 11/01/2019)
应该通过preg_match
。
答案 0 :(得分: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";
}
?>
答案 1 :(得分:0)
使用regrex ='/ ^(\ d {1,2} / \ d {1,2} / \ d {4} \ s- \ s \ d {1,2} / \ d {1,2 } / \ d {4})$ / m';
您可以使用上面的regrex来匹配代码中的日期。 Live Demo with Code in all languages