求教如何写javascript正则表达式删除空白行?调试了一晚上都不通过,十分郁闷。问题真正解决追加30分!!

functionreplaceBlank(){varstr0=document.getElementById("inputTxt").value;str0=str0.re... function replaceBlank()
{
var str0=document.getElementById("inputTxt").value;
str0=str0.replace(/\n[ \t]*\r/g," "); //正则表达式部分有试过“/\n\s*\r/g”,“/(\r\n|\n|\r)/g”,“/^[ \t]*$/g”,“/^\s*$/g”等,但都不行甚至完全不工作 :(
document.getElementById("outputTxt").value = str0;
}
</script>
测试用的inputTxt是类似下面的内容:
ajsijdfg isjaj iojij
jsjdf jkad ljlkdji jilkjmlkjm jsdlf sdfjj

kldjfvjd jilsdj jiljlj

fjweifjeij eijfi huhu 3iuhfj

jiljsdlf 334tf jklsdjfi
展开
 我来答
阳光上的桥
2011-07-01 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
replace(/^\s+$/m,'')就可以,下面的例子代码测试通过,请参考:

<textarea id=xxx style='width:300;height:400'>
xxx

yyy
</textarea>
<button onclick="xxx.value=xxx.value.replace(/^\s+$/m,'');">去除空行</button>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悠然见影
2011-07-01 · TA获得超过422个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:512万
展开全部
str0=str0.replace(/(\n\r)/g,""); //这个只去除所有空行,原文本格式保持不动
str0=str0.replace(/(\r\n)/g,""); //这个在去除空行的同时,后面的行自动进到前行后面
str0=str0.replace(/(\r\n)/g," "); //这个将所有回车换行替换成一个空字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
计名pS
2011-07-01 · TA获得超过3649个赞
知道大有可为答主
回答量:4189
采纳率:0%
帮助的人:2198万
展开全部
/\s+/g
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式