【问题标题】:JavaScript Converting \n to \r\nJavaScript 将 \n 转换为 \r\n
【发布时间】:2013-04-22 19:07:13
【问题描述】:

我在 JavaScript 中将简单的 \n 转换为 \r\n 时遇到了一些问题

var text = "Test1\nTest2\nTest3";

 var converted = text.replace("/\\n/g", "\r\n");

有人看到上面的JS有什么问题吗?我正在尝试用 \r\n 对 \n 进行全局替换。

上面的代码没有做转换,留下\n-s

【问题讨论】:

  • 你怎么知道它不起作用?试试下面的text.replace("/\\n/g", "\\r\\n")
  • @MehdiKaramosly 你的例子行不通。

标签: javascript regex line-breaks


【解决方案1】:

试试这个正则表达式:

var converted = text.replace(/(\r)?\n/g, "\r\n");

【讨论】:

  • 括号内不需要:/\r?\n/g.
猜你喜欢
  • 1970-01-01
  • 2023-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-19
  • 2011-06-16
  • 2020-05-24
相关资源
最近更新 更多