怎样去掉字符串前端的不显示字符

热血大婶 2012-11-26 02:12:19
var str3=$('#sita_text').val();
sitastyle=str3.split("\n")[0];

如上,我把前台一个textarea里面的文本存到str3,然后取第一行的内容放入sitastyle,问题是用户输入的时候,可能前面会输入若干回车,然后才输入正文,这样我取到的sitastyle就是空的了,怎样去掉字符串前端的不显示字符呢?
...全文
382 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
张运领 2012-11-26
  • 打赏
  • 举报
回复
多写了些东西 \\n,都换成\n吧。。。。
JParser 2012-11-26
  • 打赏
  • 举报
回复
我上面写错了


var str3=$('#sita_text').val(),
  sitastyle=str3.replace(/^\n*/,"").split("\n")[0];
热血大婶 2012-11-26
  • 打赏
  • 举报
回复
引用 2 楼 zyl_lyr1019 的回复:
JavaScript code?12345var test_value = document.getElementById('a').value; var reg = /[\\n]+/g;var reslut = test_value.replace(reg,"\\n");//去掉所有多余的var reg2 = /^[\\n]*/g; reslut = reslut.r……
你的正则表达式写的好像不对呀,我试了不行
JParser 2012-11-26
  • 打赏
  • 举报
回复

var str3=$('#sita_text').val(),
  sitastyle=str3.replace(/$\n*/,"").split("\n")[0];
张运领 2012-11-26
  • 打赏
  • 举报
回复
var test_value = document.getElementById('a').value; 
 var reg = /[\\n]+/g;var reslut = test_value.replace(reg,"\\n");//去掉所有多余的
var reg2 = /^[\\n]*/g;
 reslut = reslut.replace(reg2,"");//如果开头就是\n,则去掉。
alert("aaa="+reslut);
张运领 2012-11-26
  • 打赏
  • 举报
回复
[code=javascript]var test_value = document.getElementById('a').value; var reg = /[\\n]+/g;var reslut = test_value.replace(reg,"\\n");//去掉所有多余的 var reg2 = /^[\\n]*/g; reslut = reslut.replace(reg2,"");//如果开头就是\n,则去掉。 alert("aaa="+reslut);code] 用正则把多余的去掉,或者是,只要第二个正则,把最开始去掉也可以达到你的要求吧

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧