0

我有这样的数据

1

2

3

4

替换后,我应该将数据获取为1234or 1 2 3 4

我正在从一个字段中读取内容并将其存储为一个变量。我将替换的值分配给另一个变量。

我试过使用

var justiread=comments.read();
var result=justiread.replace(new RegExp( "/\r?\n|\r/", "g" ), "");

即使在更换后,我也得到了和我输入的一样的东西。

如果我想做同样的事情重复说 7 次。我正在使用 for 循环,但相同的查询不起作用。任何帮助请

  for(h=1;h<=7;h++){
    var addjusti=JUSTIFICATION.read(h);
    var addresult=addjusti.replace(/(\r\n|\n|\r)/gm," ");

    }

但我无法将其写入该字段

任何人请帮帮我。

4

2 回答 2

1
str.replace(/(\r|\n)/g,"")

应该做的伎俩。

\r 和 \n 并不总是在一起(取决于 EOL 样式... unix/windows 等)。

于 2013-09-11T13:17:21.243 回答
0

不要使用new RegExp. 只需使用字符串替换方法。

justiread..replace(/(\r\n|\n|\r)/gm,"")

“g”开关是全局替换,“m”意味着它应该发生不止一次。

http://www.textfixer.com/tutorials/javascript-line-breaks.php

于 2013-09-10T14:03:55.180 回答