Javascript textarea拼合字符串

时间:2012-02-02 10:53:44

标签: javascript

var newString = someString.replace(/\n/, '#');

当我发出警报时效果很好;

alert(newString);

看起来像这样:

"Firstline
#Secondline
#ThirdLine"

我希望它显示:

"Firstline#SecondLine#Thirdline"

这搞砸了我的其他编码!

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:4)

某些操作系统的换行符为\r\n。因此,在RegExp中添加一个可选的回车符。另外,如果要替换所有出现的内容,请在RegExp中添加global标志:

var newString = someString.replace(/\r?\n/g, '#');

答案 1 :(得分:1)

尝试使用...

var newString = someString.replace(/\n\r?/g, '#'))

答案 2 :(得分:0)

尝试:

someString.replace(/[\r\n]+/, '#');

答案 3 :(得分:0)

如果您尝试将#添加到每行,您可能需要这样:

someString.replace(/^/gm, "#")
  

#Firstline
      #Secondline
      #ThirdLine