替换换行问题str=str.replace(chr(13),"
")怎么不行

BESTperson 2003-10-15 05:22:55
str=str.replace(chr(13),"<br>")
str=str.replace(chr(13)+chr(10),"<br>")怎么不行
请问正确的写法改怎么样
...全文
448 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingdomzhf 2003-10-16
  • 打赏
  • 举报
回复
str=str.replace(String.formCharCode(13),"<br/>")
taogx 2003-10-16
  • 打赏
  • 举报
回复
正确的应该是:
javascript
str=str.replace("\r\n","\n");
str=str.replace("\r","\n");
str=str.replace("\n","<br>");

vbscript
str=replace(str,vbCRLF,vbLF)
str=replace(str,vbCR,vbLF)
str=replace(str,vbLF,"<br>")

window下回车是由0xOD 0xOA(C:语言中的\r\n)两个字符构成 linux下是由0x0A(\n)一个字符构成 Mac下是由0x0D(\r)构成

所以需要先将所有\r\n换成\n,再将所有剩下的\r换成\n,最后再将\n换成<br>

这样才可以通用所有情况的str

VBScript中vbCRLF 表示\r\n vbCR表示\r vbLF表示\n
xuzuning 2003-10-16
  • 打赏
  • 举报
回复
str=str.replace(String.formCharCode(13),"<br/>")
srj911 2003-10-16
  • 打赏
  • 举报
回复
vbscript
str=replace(str,chr(13),"<br>")
zhfkiller 2003-10-15
  • 打赏
  • 举报
回复
str=str.replace("\n\r","<br>");

chr()是VBscript里面的函数
suhuoqiang 2003-10-15
  • 打赏
  • 举报
回复
up
gzh_seagull 2003-10-15
  • 打赏
  • 举报
回复
js没有chr()这个函数

str=str.replace("\n","<br>")

87,910

社区成员

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

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