js中的replace问题和textarea回车符问题var str document.getElementById(textarea).valuestr str.
js中的replace问题和textarea回车符问题
js中的replace问题和textarea回车符问题
str = str.replace("\r\n","<br>"); 则只会将第一个\r\n替换成<br>,如何将所有n个\r\n替换成<br>呢?难道要无限个replace吗?
var reg=new RegExp("\r\n","g");
str= str.replace(reg,"\r\n");这样str中所有的\r\n就替换成<br>了.然后可以将其存入数据库。
var reg=new RegExp("<br>","g");
stt= str.replace(reg,"\r\n");
document.getElementById("textarea").value=str;
function replaceTextarea1(str)
{
var reg=new RegExp("\r\n","g");
var reg1=new RegExp(" ","g");
str = str.replace(reg,"<br>");
str = str.replace(reg1,"<p>");
return str;
}


function replaceTextarea2(str)
{
var reg=new RegExp("<br>","g");
var reg1=new RegExp("<p>","g");
str = str.replace(reg,"\r\n");
str = str.replace(reg1," ");
return str;
}