在JavaScript中,可以利用replace()方法去掉換行符,該方法用於在字串中替換字符,或替換一個與正規表示式匹配的子串,語法為「testStr.replace( /[\r\n]/g,"")」。
本教學操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。
javascript怎麼去掉換行符號
#在不同的作業系統,回車換行符號是不一樣的,看下面:
Unix系統裡,每行結尾只有“ <換行> ”,即“\n”;Windows系統裡面,每行結尾是“ <回車> <換行> ”,即“\ r\n”;Mac系統裡,每行結尾是“ <回車> ”,即“\r”。 回車> 換行> 回車> 換行>
replace() 方法用於在字串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子字串。
語法
stringObject.replace(regexp/substr,replacement)
參數 描述
regexp/substr必要。規定子字串或要替換的模式的 RegExp 物件。
請注意,如果該值是一個字串,則將它作為要檢索的直接量文字模式,而不是先轉換為 RegExp 物件。
replacement 必需。一個字串值。規定了替換文字或產生替換文字的函數。
傳回值
一個新的字串,是用 replacement 取代了 regexp 的第一次符合或所有符合之後得到的。
response = response.replace(/\r|\n/ig,"");
行結束符:行結束符 是一個或兩個字元的序列,標記輸入字元序列的行結尾。以下程式碼被辨識為行結束符:
新行(換行)符('\n')、
後面緊跟著新行符的回車符("\r\n ")、
單獨的回車符號('\r')、
下一行字元('\u0085')、
行分隔符號('\u2028 ') 或
段落分隔符號('\u2029)。
因此,考慮行結束符號及其轉義後的形式,最有保證的方法是
str.replaceAll("(\n|\r|(\r\n) |(\u0085)|(\u2028)|(\u2029))", "")
【相關推薦:javascript學習教學】
以上是javascript怎麼去掉換行符的詳細內容。更多資訊請關注PHP中文網其他相關文章!