var str3=$('#sita_text').val();
sitastyle=str3.split("\n")[0];
如上,我把前台一个textarea里面的文本存到str3,然后取第一行的内容放入sitastyle,问题是用户输入的时候,可能前面会输入若干回车,然后才输入正文,这样我取到的sitastyle就是空的了,怎样去掉字符串前端的不显示字符呢?
sitastyle=str3.split("\n")[0];
如上,我把前台一个textarea里面的文本存到str3,然后取第一行的内容放入sitastyle,问题是用户输入的时候,可能前面会输入若干回车,然后才输入正文,这样我取到的sitastyle就是空的了,怎样去掉字符串前端的不显示字符呢?
var reg = /[\\n]+/g;var reslut = test_value.replace(reg,"\\n");//去掉所有多余的
var reg2 = /^[\\n]*/g;
reslut = reslut.replace(reg2,"");//如果开头就是\n,则去掉。
alert("aaa="+reslut);code]
用正则把多余的去掉,或者是,只要第二个正则,把最开始去掉也可以达到你的要求吧
var reg = /[\\n]+/g;var reslut = test_value.replace(reg,"\\n");//去掉所有多余的
var reg2 = /^[\\n]*/g;
reslut = reslut.replace(reg2,"");//如果开头就是\n,则去掉。
alert("aaa="+reslut);
var str3=$('#sita_text').val(),
sitastyle=str3.replace(/$\n*/,"").split("\n")[0];
sitastyle=str3.replace(/^\n*/,"").split("\n")[0];