从javascript中删除新行字符并使数据以单行形式出现
我有这样的数据 一, 二, 三, 四, 在我替换之后,我应该将数据获取为从javascript中删除新行字符并使数据以单行形式出现,javascript,regex,Javascript,Regex,我有这样的数据 一, 二, 三, 四, 在我替换之后,我应该将数据获取为1234或1234 我从一个字段读取内容并将其存储为一个变量。 我将替换的值赋给另一个变量 我试过使用 var justiread=comments.read(); var result=justiread.replace(new RegExp( "/\r?\n|\r/", "g" ), ""); 即使更换了,我也得到了与我输入的相同的结果 如果我想重复做同样的事情 说7遍。我使用for循环,但相同的查询不起作用。 有什么
1234
或1234
我从一个字段读取内容并将其存储为一个变量。
我将替换的值赋给另一个变量
我试过使用
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," ");
}
for(h=1;h不要使用newregexp
。只需使用字符串替换方法即可
justired..替换(/(\r\n |\n |\r)/gm,”)
“g”开关是全局替换,“m”意味着它应该发生多次
看
我们应该做到这一点
\r和\n并不总是在一起(取决于EOL样式…unix/windows等).m
的意思与此稍有不同。事实上,有点完全不同。:p基本上,它意味着字符串可以是多行,并且在每行的开头和结尾匹配^
和$
如果模式中没有^
或$
,那没什么关系。如果我不想o重复做同样的事情,比如说7次。我正在使用for循环,但同样的查询不起作用。有什么帮助吗
str.replace(/(\r|\n)/g,"")