js 中如何将 <br> 替换成 \n var c = content.replace("<br>","\n");这样貌似不行。在firefox下可以替换一个<br>,在IE下不管用。请大侠指点迷津!不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var c = content.replace(/<br>/ig, "\n") JS一般用的是var c = content.replace(/ <br>/ig, "\n")如果要用""那么得用var c = content.replace(new RegExp("<br>","g"),"\n") JS一般用的是var c = content.replace(/ <br>/ig, "\n")如果要用""那么得用var c = content.replace(new RegExp("<br>","g"),"\n") 将所有的 <br> 换成 "\n" var str = content.replace(/<br\/>/g, "\n") 将所有的 "\n" 换成 "<br>" var str = content.replace(/\r/g, "<br/>") 顺便我想告诉下楼主,貌似 <br/> 对应的转义符是 "\r" 不是 "\n" , 反正如果 "\n" 不行的话, 试试 "\r" 顶楼上.1. js 的 replace 的参数是正则表达式,而且,仅仅是对源字符串进行提取,所以源字符串并没有改变,需要将改变后的结果接收下来. 也就是 content = content.replace( ... );2. 正则表达式中的 < 和 > 是需要进行转义的。所以,写法最好是这样的 : var js_test = "hello<br/>world<br>"; js_test = js_test.replace(/\<br *?\/?\>/g,"\n"); alert(js_testjs_test);这里的一个特殊点在于,<br> 可能出现的形式有多种,分别为<br> 或者 <br/> 或者 <br > 或者 <br />也就是 空格,以及标签结束符,上面的正则表达式概括了这所有的情况。 问个二进制的问题 怎么学习jquery. 按惯例,升星散分!!^_^ 问个js怎么让一个div在网页的可显示范围垂直居中呢? 有人可以帮我看看吗?为什么只执行了var a = document.getElementsByTagName("a");而div没执行! javascript 防止页面刷新 为什么我的表单只能提交一次啊? 用JS如何遍历层叠关系的XML? js达人帮下~~~动态表单的判空问题! 有关window.location.reload(1)的问题 请高手帮忙,B/S系统怎样做像53客服一样的小登陆窗口 javascript是面向对象的嘛?
如果要用""
那么得用
var c = content.replace(new RegExp("<br>","g"),"\n")
var c = content.replace(/ <br>/ig, "\n")
如果要用""
那么得用
var c = content.replace(new RegExp("<br>","g"),"\n")
var str = content.replace(/<br\/>/g, "\n")
将所有的 "\n" 换成 "<br>" var str = content.replace(/\r/g, "<br/>")
顺便我想告诉下楼主,貌似 <br/> 对应的转义符是 "\r" 不是 "\n" , 反正如果 "\n" 不行的话, 试试 "\r"
1. js 的 replace 的参数是正则表达式,而且,仅仅是对源字符串进行提取,所以源字符串并没有改变,需要将改变后的结果接收下来. 也就是 content = content.replace( ... );2. 正则表达式中的 < 和 > 是需要进行转义的。所以,写法最好是这样的 : var js_test = "hello<br/>world<br>";
js_test = js_test.replace(/\<br *?\/?\>/g,"\n");
alert(js_testjs_test);这里的一个特殊点在于,<br> 可能出现的形式有多种,分别为<br> 或者 <br/> 或者 <br > 或者 <br />
也就是 空格,以及标签结束符,上面的正则表达式概括了这所有的情况。