Tôi cần thay thế tất cả \n
bằng \r\n
, nhưng chỉ khi \n
chưa được \r
ưu tiên.
ví dụ
Hello\nGreat\nWorld
->Hello\r\nGreat\r\nWorld
Hello\r\nGreat\r\nWorld
->Hello\r\nGreat\r\nWorld
.javascript, thay thế n bằng r n
Trong Java tôi có thể làm điều đó trong cách tiếp
"Hello\nGreat\nWorld".replaceAll("(?<!\r)\n", "\r\n");
Nhưng (?<!X)
xây dựng vắng mặt trong JS.
Bất kỳ ý tưởng nào, làm cách nào tôi có thể làm điều đó trong JS?
chỉ thay thế tất cả '\ r \ n' bởi' \ n', sau đó tất cả ' \ n' bởi '\ r \ n'. Không cần regex ưa thích. – Yoshi
[Có thể trùng lặp] (http://stackoverflow.com/questions/7376238/javascript-regex-look-behind-alternative) –