RegEx的封闭日期间隔

问题描述 投票:0回答:2

我在PHP中为以下模式生成正则表达式时遇到问题:

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

哪里:

  • dd - 日指数(1-31)
  • mm - 月指数(1-12)
  • yyyy - 年

例如,(12/12/2018 - 11/01/2019)应该通过preg_match

php regex date
2个回答
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
投票

使用regex ='/ ^(\ d {1,2} / \ d {1,2} / \ d {4} \ s- \ s \ d {1,2} / \ d {1,2} / \ d {4})$ /米';

您可以使用上面的正则表达式来匹配代码中的日期。 qazxsw poi

© www.soinside.com 2019 - 2024. All rights reserved.