如何使用gsub替换换行符?

Rac*_*ows 1 ruby regex

我有以下内容:

str = str.gsub(re, '<pre><code>\1</code></pre>'
Run Code Online (Sandbox Code Playgroud)

哪个输出:

<pre><code>        stuff...
Run Code Online (Sandbox Code Playgroud)

我希望自己<pre><code>能够上线.如何在那里插入换行符?如果我输入\n它显示为HTML.

Zub*_*bin 7

换行符必须用双引号括起来.使用双引号,您需要为模式匹配添加额外的反斜杠:

str = str.gsub(re, "<pre><code>\n\\1\n</code></pre>"
Run Code Online (Sandbox Code Playgroud)