在字符串javascript中只允许1个换行符

时间:2015-09-07 08:27:19

标签: javascript angularjs

我希望一次只能将换行符限制为1。

var foo = "hello\n\n\nworld\n\nfoobar"

期望的结果:

 var foo = "hello\nworld\nfoobar"

1 个答案:

答案 0 :(得分:2)

您可以使用regex从字符串中删除多余的\n

\n+将匹配重复一次或多次的所有\ng标志用于从字符串中删除所有出现的\n

var foo = "hello\n\n\nworld\n\nfoobar";
foo = foo.replace(/\n+/g, '\n');

console.log(foo);
alert(foo);