下面的代碼拆分data
,施加一個正則表達式,重新加入字符串(有,因爲我想要的段落是在一個單獨的塊/線路輸出,消除詞之間新的生產線的一部分):爲什麼這個p標籤被添加爲新行?
輸入:
Lorem存有悲坐阿梅德
存有悲坐阿梅德,consetetur eirmod tempor invidunt UT labore
代碼:
data = data.split('\n\n')
for (var i = 0; i < data.length; ++i) {
data[i] = '<p>' + data[i].replace(/\n(?=\w+)/g, ' ') + '</p>'
}
data = data.join('\n\n')
我想輸入是:
<p>Lorem ipsum dolor sit amet</p>
<p>Ipsum dolor sit amet, consetetur eirmod tempor invidunt ut labore</p>
但是,沒有,這是不是:
<p>Lorem ipsum dolor sit amet</p>
<p>Ipsum dolor sit amet, consetetur eirmod tempor invidunt ut labore
</p>
可能是什麼原因?
是沒有這個問題的:http://stackoverflow.com/questions/29124091/how-to -match-new-lines-as-one? – 2015-03-19 11:57:13
@ʰᵈˑ不,我要求的是完全不同的東西。 – alexchenco 2015-03-19 11:59:39
問題是什麼,HTML中的換行符應該不重要? – adeneo 2015-03-19 12:02:10