У меня есть две команды замены javascript, которые прекрасно работают. Мне нужно, чтобы они работали на PHP.
var body = body.replace(/\n\n<blockquote>/g, '<blockquote>');
var body = body.replace(/<\/blockquote>\n\n/g, '<\/blockquote>');
Я перепробовал много, много разных возможностей регулярных выражений и много str_replace, но все они терпят неудачу. То, что я думал, будет работать ниже, но они не:
$body = preg_replace('/\n+<blockquote>/gi', '<blockquote>', $body);
$body = preg_replace('/</blockquote>\\n+/gi', '</blockquote>', $body);
$body = str_replace( "\n\n<blockquote>", "<blockquote>", $body);
$body = str_replace( "<blockquote>\n\n", "</blockquote>", $body);
По сути, мне просто нужно удалить две новые строки, которые окружают теги blockquote. Да, я подтвердил, что это новые строки, а не возврат каретки.
Заранее спасибо!