Мне нужно заменить все \n
на \r\n
, но только если \n
еще нет \r
.
т.е.
Hello\nGreat\nWorld
->Hello\r\nGreat\r\nWorld
Hello\r\nGreat\r\nWorld
->Hello\r\nGreat\r\nWorld
.javascript, замените n на r n
В Java я могу сделать это следующим способом
"Hello\nGreat\nWorld".replaceAll("(?<!\r)\n", "\r\n");
Но (?<!X)
конструкции отсутствует в JS.
Любые идеи, как я могу это сделать в JS?
просто заменить все '\ г \ n' на' \ n', после того, что все ' \ n' \ '\ r \ n'. Необязательного регулярного выражения не требуется. – Yoshi
[Возможный дубликат] (http://stackoverflow.com/questions/7376238/javascript-regex-look-behind-alternative) –