js用" \ n"替换一些字符串

时间:2017-07-28 10:57:36

标签: javascript html regex replace

如果我有一个字符串,我需要替换文本中的每个OpenStruct以断开行,但"^^"没有用,因为我使用<br>和{{1} }将显示<texarea>作为文本我写了一些代码来执行此操作但这不起作用

<textarea>

我该解决这个问题?

tnx帮助

3 个答案:

答案 0 :(得分:2)

您需要逃避^,正确的正则表达式为/\^\^/g

^否则意味着&#34;以&#34;开头(或&#34;排除&#34;,如果它是方括号内的第一个字符)。

答案 1 :(得分:1)

&#13;
&#13;
var text=" Hello ^^ World ^^ Break ^^ Line",
txt=text.replace(/\^\^/g,"\n");

console.log(txt)
&#13;
&#13;
&#13;

答案 2 :(得分:1)

另一个非正则表达式解决方案是将字符串拆分并再次加入。

&#13;
&#13;
var text="Hello ^^ World ^^ Break ^^ Line",
txt=text.split('^^').join('\n');

console.log(txt);
&#13;
&#13;
&#13;

请记住,此解决方案不如正则表达式解决方案快,但它可以正常工作。