javascript,将\n替换为\r\n

javascript,将\n替换为\r\n,javascript,regex,Javascript,Regex,我需要将所有\n替换为\r\n,但前提是\n以前没有\r。 i、 e. Hello\nGreat\nWorld->Hello\r\nGreat\r\nWorld Hello\r\nGreat\r\nWorld->Hello\r\nGreat\r\nWorld 在Java中,我可以用下一种方法来做 "Hello\nGreat\nWorld".replaceAll("(?<!\r)\n", "\r\n"); “Hello\nGreat\nWorld”.replaceAll((?只需将\r

我需要将所有
\n
替换为
\r\n
,但前提是
\n
以前没有
\r

i、 e.
Hello\nGreat\nWorld
->
Hello\r\nGreat\r\nWorld

Hello\r\nGreat\r\nWorld
->
Hello\r\nGreat\r\nWorld

在Java中,我可以用下一种方法来做

"Hello\nGreat\nWorld".replaceAll("(?<!\r)\n", "\r\n");  

“Hello\nGreat\nWorld”.replaceAll((?只需将
\r
作为匹配的可选部分,即可替换:

"Hello\r\nWorld\n".replace(/\r?\n/g, "\r\n")

只需将所有的
\r\n
替换为
\n
,然后将所有的
\r\n
替换为
\r\n
。不需要华丽的正则表达式。@Jack:我看到了所有这些,现在正在想“我也经常遇到这种情况”:
str.replace('\r\n', '\n').replace('\n', '\r\n')