簡體   English   中英

從JavaScript數組中刪除回車符或換行符

[英]remove a carriage return or newline from JavaScript array

我正在使用由文本文件填充並使用正則表達式解析的數組。 數組中的第一個元素顯示為\\ r或\\ n,如下所示:

“這是第一個要素”

這僅在第一個元素上發生。 我將如何刪除該隱藏角色? 我已經嘗試過用replace('\\ r','')進行映射,並且其他的replace迭代都沒有運氣。 謝謝你的幫助。

嘗試添加為評論,但以前回答的問題應該使您朝正確的方向前進。

如何從字符串中刪除所有換行符?

真的,沒有什么比替換更多的了。 要刪除所有這些字符,可以使用:

str.replace('\r', '').replace('\n', '');

請注意,您必須將結果重新分配給字符串,因為它不是就地替換,但會創建字符串的副本:

str = str.replace('\r', '').replace('\n', '');

我不贊成將正則表達式用於這樣一個簡單的任務。 這將是多余的,並且需要更多的處理時間。 我承認這只是一小部分時間,但在一個巨大的循環中可能會有所作為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM