Можно ли заменить все возвраты каретки в строке функцией .replace? Я нашел довольно много сложных функций для этого, но мне было интересно, можно ли это упростить с помощью регулярного выражения до .replace?
.replace
Спасибо!
И \ n (новая строка), и \ r (возврат каррейга) создают новую строку.Чтобы заменить все экземпляры обоих одновременно:
s.replace(/[\n\r]/g, '');
Обратите внимание, что вы можете заменить их одним пробелом, а не ничем.
Вот как это сделать
str = str.replace(/\r/gm,'newChar');
По умолчанию Javascript replace() заменяет первое вхождение. Обходной путь - установить первые параметры в качестве регулярного выражения.
replace()