Я пытаюсь включить переменные в свой шаблон для preg_match_all.Я пробовал несколько способов, и ни один из них, кажется, не работает - даже когда шаблон эхосигналов верен.
Вот что у меня есть:
Первая попытка (использование одинарных кавычек для безопасности):
$pattern_areacode = '/\<a name\=\"'. $code . '\"\>'. $code . '\<\/a\>.*?(\<td\b[^>]*\> (.*?)\<\/td\>).*?<\/tr\>/';
preg_match_all($pattern_areacode, $contents, $ac_match);
проблема: я напечатал шаблон, и он выглядел хорошоВсе же это не возвращает никаких результатов.
Вторая попытка (с использованием double):
$pattern_areacode = "/\<a name\=\"$code\"\>$code\<\/a\>.*?(\<td\b[^>]*\>(.*?)\<\/td\>).*?<\/tr\>/";
preg_match_all($pattern_areacode, $contents, $ac_match);
Проблема: двойные кавычки перед тем, как $ удаляется.Weird.
Я провел исследование и попробовал множество других способов, включая использование фигурных скобок {}, но безрезультатно.
Как мне заставить это работать?
Спасибо!