【发布时间】:2013-04-23 09:01:40
【问题描述】:
我需要将所有\n 替换为\r\n,但前提是\n 之前还没有\r。
即Hello\nGreat\nWorld -> Hello\r\nGreat\r\nWorldHello\r\nGreat\r\nWorld -> Hello\r\nGreat\r\nWorld。
在 Java 中,我可以用下一种方式来做
"Hello\nGreat\nWorld".replaceAll("(?<!\r)\n", "\r\n");
但是(?<!X) 结构在 JS 中不存在。
任何想法,我该如何在 JS 中做到这一点?
【问题讨论】:
-
只需将所有
\r\n替换为\n,然后将所有\n替换为\r\n。不需要花哨的正则表达式。
标签: javascript regex