我从 MySQL 中提取一些文本并对其进行处理,然后通过 Ajax 调用将其发送回 jquery。
perl 中处理的一部分是用段落标签替换所有换行符。所以我想了一个简单的:
s#\n#</p><p>#g;
....然后将整个字符串包装在:
<p> ... </p>
...应该做的伎俩。它起作用了,但我发现了一个错字——我从正则表达式中省略了结束的 para 标记——所以它显示为:
s#\n#<p>#g;
...但是当它到达浏览器时,每个段落仍然正确地包装在 P 标签中。因此,无论我在正则表达式中是否有结束 P 标记,jQuery 都会做正确的事情。
我的问题是为什么?