Php 匹配之前,但不包括在结果中

Php 匹配之前,但不包括在结果中,php,regex,Php,Regex,我的正则表达式: (?<=(?i)start\s+date\s+)([0-9]{2}[\.]{1}[0-9]{2}[\.]{1}[0-9]{4}) (?(?试试这个: (?<=start\sdate\s)([0-9]{2}\.[0-9]{2}\.[0-9]{4}) (?如果您总是在查找与开始日期##########匹配的字符串,则可以执行以下操作: start date ([0-9]{2}\.[0-9]{2}\.[0-9]{4}) 然而,在这种情况下,您也可以简单地 subst

我的正则表达式:

(?<=(?i)start\s+date\s+)([0-9]{2}[\.]{1}[0-9]{2}[\.]{1}[0-9]{4})
(?
(?试试这个:

(?<=start\sdate\s)([0-9]{2}\.[0-9]{2}\.[0-9]{4})

(?如果您总是在查找与
开始日期##########
匹配的字符串,则可以执行以下操作:

start date ([0-9]{2}\.[0-9]{2}\.[0-9]{4})
然而,在这种情况下,您也可以简单地

substr($string, strrpos($string, "start date ") + 11, 10);
substr($string, strrpos($string, "start date ") + 11, 10);