我需要一个匹配日期的模式,我需要在日期之前的前缀
$prefix = '^(.*)';
preg_match("/$prefix(\d+) (may) (2016)/mi", $input, $matches)
3 may 2016
\\1
\\2 3
\\3 may
\\4 2016
17 may 2016
\\1 1
\\2 7
\\3 may
\\4 2016
prefix 17 may 2016
\\1 prefix 1
\\2 7
\\3 may
\\4 2016
答案 0 :(得分:2)
试试吧
org.elasticsearch.index.mapper.internal.SourceFieldMapper
或者如果您需要特定的可能和2016年
^(.*?)(\d+) (\w+) (\d+)$
答案 1 :(得分:2)
尝试这个,我认为,它可以工作:
$prefix = '^(.*?)';
preg_match("/$prefix(\d{1,2}) (\w{3,10}) (2016)/", $input, $matches);