[英]how to replace string newline in javascript or react js .\r\n
I have a message from fire back like this "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. " how to replace the new line with the javascript function?我收到来自 Fire back 的消息,如下所示“第 [2,3,4,5] 行的会员注册号已使用。\ r \ n第 [2,3,4,5] 行的电话已被使用。\ r \ n [2,3,4,5] 行的 email 已使用。“如何将新行替换为 javascript function? I've tried a number of ways but it hasn't worked
我尝试了很多方法,但没有奏效
message.replace('~(?:\[|(?!\A)\G)[^]\r\n]*\K\R+~', '<br>')
the original message is as follows原消息如下
{
"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
}
and the results are like this结果是这样的
Nomor Registrasi Anggota at row [2,3,4,5] already used.\r\nThe phone at row [2,3,4,5] already used.\r\nThe email at row [2,3,4,5] already used.第 [2,3,4,5] 行的 Nomor Registrasi Anggota 已使用。\r\n第 [2,3,4,5] 行的电话已使用。\r\n第 [2,3,4, 行的 email, 5]已经用过。
You can use replace
function to do what you want, you just need to adapt the regex.您可以使用
replace
function 来做您想做的事,您只需要调整正则表达式。 Check the snippet I put for you.检查我给你的片段。
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);
EDIT: You can also chain replace
, I edit the answer base on you edit编辑:您也可以链式
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);
.replace
with regex
regex
替换.replace
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.