我需要将所有的\n
替换为\r\n
,但是仅在之前没有出现过\r
的情况下才替换。
例如:
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");
但是,在JS中不存在(?<!X)
结构。
有什么办法可以在JS中实现它吗?
\r\n
替换为\n
,然后将所有的\n
替换为\r\n
即可。不需要使用复杂的正则表达式。 - Yoshi