簡體   English   中英

如何替換 javascript 中的字符串換行符或反應 js。\r\n

[英]how to replace string newline in javascript or react js .\r\n

我收到來自 Fire back 的消息,如下所示“第 [2,3,4,5] 行的會員注冊號已使用。\ r \ n第 [2,3,4,5] 行的電話已被使用。\ r \ n [2,3,4,5] 行的 email 已使用。“如何將新行替換為 javascript function? 我嘗試了很多方法,但沒有奏效

message.replace('~(?:\[|(?!\A)\G)[^]\r\n]*\K\R+~', '<br>')

原消息如下

{
     "message": "Member Registration Number at row [2,3,4,5] already used.\\r\\nThe phone at row [2,3,4,5] is already used.\\r\\nThe email at row [2,3,4,5] already used. ",
     "Success": false
}

結果是這樣的

第 [2,3,4,5] 行的 Nomor Registrasi Anggota 已使用。\r\n第 [2,3,4,5] 行的電話已使用。\r\n第 [2,3,4, 行的 email, 5]已經用過。

您可以使用replace function 來做您想做的事,您只需要調整正則表達式。 檢查我給你的片段。

 var response = { "message": "Member Registration Number at row [2,3,4,5] already used. \\ r \\ nThe phone at row [2,3,4,5] is already used. \\ r \\ nThe email at row [2,3,4,5] already used. Member Registration Number at row [2,3,4,5] already used.\\r\\nThe phone at row [2,3,4,5] is already used.\\r\\nThe email at row [2,3,4,5] already used. ", "Success": false }; var message = response.message.replace(/ \\ r \\ n/g,'<br>').replace(/\\r\\n/g,'<br>'); console.log(message);

編輯:您也可以鏈式replace ,我根據您的編輯編輯答案

 var response = { "message": "Member Registration Number at row [2,3,4,5] already used.\\r\\nThe phone at row [2,3,4,5] is already used.\\r\\nThe email at row [2,3,4,5] already used. ", "Success": false }; var message = response.message.replace(/\\r|\\n/g,'<br>').replace(/<br><br>/g,"<br>"); console.log(message);
你可以用regex替換.replace

暫無
暫無

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

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