Я видел этот вопрос в Stackoverflow, но ответы не помогли. На самом деле мне нужно ссылаться на предыдущую группу в моем шаблоне регулярных выражений.PHP preg_match regex для сопоставления предыдущей группы в шаблоне?
$s = "1:1";
$p = "/([0-9]):\1/";
echo preg_match($p, $s); // False
ИЛИ
$p = "/([0-9]):$1/";
echo preg_match($p, $s); // False
'/ ([0-9]): \\ 1 /' – Rizier123
использовать одиночные кавычки, в противном случае '\ 1 'в двойные кавычки интерпретируются как восьмеричное представление символа. –
$ 1 предназначен для получения привязанных значений, поэтому его следует использовать вместо строки – Raghavendra