擅长:python、mysql、java
<p>这将产生魔力:</p>
<pre><code>re.sub(r"(?<!\\)\\n|\n", "<br>", string)
</code></pre>
<p>注意:它将替换换行符(“\n”)和转义的换行符(“\n”或r“\n”)。它不会转义“\\n”(或r“\n”)。
“\\\n”(反斜杠+换行符)变为“\\<;br>;”。在</p>
<p>也许,你真正想要的是:</p>
^{pr2}$
<p>这将替换所有新行和所有转义的n(r“\n”)。r“\\n”不被替换。r“\\\n”再次被替换(转义反斜杠+转义n)。在</p>