2013-06-03 35 views
0

我已經得到了我使用JS分割成各行的數組文本區域...這些換行符是如何保存到MySql DB中的?

textArray = text.split('\n'); 

在這一點上我覺得行就失去了行喙,但他們不..所以即使有

theLine = theLine.replace(/^(\r\n)|(\n)/,''); 

但是,當我將行值保存到數據庫時,換行符在那裏! (因爲之後沒有休息,當然最後一行除外)。

+0

爲什麼會換行消失? – Blender

+0

@Blender我相信user12282認爲根據String.split文檔,\ n不會出現在拆分之後的數組中:找到後,將從字符串中移除分隔符,並將子字符串返回到數組中。 –

+0

哈!典型的!...經過一天的搜索,我終於打破併發布了問題......然後立即發現答案。 正確的替換命令也得到了討厭的換行符: replace(/(\ r \ n | \ n | \ r)/ gm,「」); 所以我不會讓我回答我自己的問題,因爲我的新身份,所以我會張貼這個答案明天....或者有人繼續並將其作爲答案張貼。 –

回答

0

正確的替換命令也得到那個討厭的換行符是:

replace(/(\r\n|\n|\r)/gm,""); 

或明顯(根據@Blenders評論)

/[\n\r]/g 

雖然我沒有測試