您将如何进行转换:
<pre>
key 1 value 1
key 2 value 2
value 2.2
key 3 value 3
value 3.1
value 3.2
value 3.3
key 4 value4.1 value4.5
</pre>
对此:
<div><pre>
key 1 value 1
</pre></div><div><pre>
key 2 value 2
value 2.2
</pre></div><div><pre>
key 3 value 3
value 3.1
value 3.2
value 3.3
</pre></div><div><pre>
key 4 value4.1 value4.5
</pre></div>
即:将连续空行* s*(可能包含空格/制表符和多个换行符)替换为</pre></div><div><pre>
我试过了 :
var txt = $('pre').text();
txt = txt.replace(/(\r\n|\n|\r)/gm, "</pre></div><div><pre>");
$('div#test').append(txt);
部分工作:每一行都改变了,我松开了我的块。
<pre>
换行符是否存储为 \r ?\n ? (所有操作系统?所有浏览器?)
什么是一个好的正则表达式来做到这一点?
你有什么其他的方法可以建议我继续吗?