Редактировать : проблема, описанная ниже, была вызвана «особенностью» моей IDE, так что с регулярным выражением все в порядке. Если вы заинтересованы в том, как сделать двойной разрыв строки, вот ваш вопрос и ответ в одном аккуратном пакете. :)
Я хочу изменить каждый разрыв строки в строке на два:
"this is
an example
string"
// becomes:
"this is
an example
string"
Однако необходимо учитывать окончания строк Unix / Windows. Я написал код ниже, но он не ведет себя сам.
$output = preg_replace("/(\r?\n)/", "$1$1", $input);
Но это не работает. Изменение строки замены на эту ...
"$1 $1"
... заставляет это работать, но между ними появляется нежелательное пространство.