В этом случае preg_quote()
не работает, потому что вы пропустили второй параметр. Он должен знать ваш использованный разделитель, иначе он не может избежать этого:
preg_quote('src="http://domain.com/image-', '/')
Однако вы можете использовать другой разделитель для самого регулярного выражения. Как и #
, которого нет в вашем базовом разделе. И вам на самом деле не нужно заключать в кавычки, если это просто фиксированная строка.