如何使用js替换一个字符串中的多个回车换行?急
如何使用js替换一个字符串中的多个回车换行?str.replace(),好像每次仅能替换第一个换车换行 问题点数:100、回复次数:7Top
1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2006-03-14 09:39:10 得分 30
str.replace(/\r\n/g,'')Top
2 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2006-03-14 09:43:16 得分 40
比如
<textarea id="textarea" style="width:400;height:300">
sdafsdf
sdfsdf
dfdsfgsd
</textarea>
<script language=javascript>
var str=document.getElementById('textarea').value;
document.getElementById('textarea').value=str.replace(/\r\n/g,'')
</script>Top
3 楼smallbird105(理想实现者)回复于 2006-03-14 09:57:20 得分 0
厉害,能帮我解析一下正则表达式“/\r\n/g”吗?后面的g是什么意思,为什么给这个表达式加上引号,就不起作用了?Top
4 楼mingxuan3000(铭轩)回复于 2006-03-14 10:04:07 得分 15
后面的g是全匹配,就是后面一样的都替换,他相当于一个变量,所以不能加引号,加引号
相当于替换“/\r\n/g “这个字符串,不是替换回车换行了Top
5 楼xuzuning(唠叨)回复于 2006-03-14 10:43:36 得分 15
/\r\n/ 是正则表达式对象,当然不能加引号,加了就变成串了
g 表示全程,默认的作用范围是第一个匹配点
Top
6 楼smallbird105(理想实现者)回复于 2006-03-17 10:50:06 得分 0
不好意思,由于太忙了,刚有时间来揭帖Top
7 楼ytzz(冲星中!多给分!谢谢!)回复于 2006-04-27 16:52:23 得分 0
mark
Top




