我正在尝试使用preg_match
从字符串中挑出两个日期(我不能保证字符串总是相同,但它总是包含两个英国日期)。一个例子:
$row['status'] = "Client updated: renewal date changed from 31/01/2015 to 21/02/2015";
我正在使用的正则表达式在一个在线Regex测试程序中工作,但在preg_match
使用它时我一直收到PHP错误。
初始错误:Delimiter must not be alphanumeric or backslash
当我尝试更改它时,我收到如下错误:Unknown modifier '\'
我对正则表达式不太满意,所以任何帮助都会得到解决。
$matches = array();
$pattern= '\d{2}/\d{2}/\d{4}';
preg_match($pattern, $row['status'], $matches);