如何將一個JavaScript字符串(如foo\nbar\baz
)分割爲一行數組,同時保留換行符?我想獲得['foo\n', 'bar\n', 'baz']
作爲輸出;用javascript分隔字符串中的字符串,保留換行符?
我知道有很多可能的答案 - 我只是想找到一個時尚的答案。
用Perl我會用zero-width lookbehind assertion:split /(?<=\n)/
,但它們不支持在JavaScript的正則表達式。
PS。用於處理不同行結尾(至少\r\n
)和處理缺少的最後一個換行符的額外點(如我的示例中所示)。
@Diodeus:有效的論據。馬上解決這個問題。 – tuomassalo 2012-02-02 19:31:05
那裏。再次感謝您提醒臨時用戶。 – tuomassalo 2012-02-02 19:36:47