Как удалить все разрывы строк из строки JavaScript?

Фото Любо Минар на Unsplash

Иногда нам нужно удалить все разрывы строк из строки в приложении JavaScript.

В этой статье мы рассмотрим, как удалить все разрывы строк из строки JavaScript.

String.prototype.replace

Мы можем вызвать replaceметод с регулярным выражением для поиска всех разрывов строк в строке и заменить их все пустыми строками, чтобы удалить разрывы строк.

Например, мы можем написать:

const trimmed = 'abc\r\ndef'.replace(/(\r\n|\n|\r)/gm, "");
console.log(trimmed)

\rи \nшаблоны для разрывов строк.

g позволяет нам искать по всей строке все экземпляры символов разрыва строки.

Поэтому trimmedесть 'abcdef'.

Мы также можем использовать эквивалент символа управляющего кода вместо \rи \n написав:

const trimmed = 'abc\r\ndef'.replace(/[^\x20-\x7E]/gmi, "")
console.log(trimmed)

И \x7Eэквивалентно \n.

String.prototype.trim

Этот trimметод позволяет нам удалить все символы разрыва строки из начала и конца строки.

Например, мы можем написать:

const trimmed = 'abc\r\n'.trim()
console.log(trimmed)

String.prototype.trimStart

Этот trimStartметод позволяет нам удалить все символы разрыва строки из начала строки.

Например, мы можем написать:

const trimmed = '\r\nabc'.trimStart()
console.log(trimmed)

String.prototype.trimEnd

trimEndМетод позволяет нам удалить все символы перевода строк с конца строки.

Например, мы можем написать:

const trimmed = 'abc\r\n'.trimEnd()
console.log(trimmed)

Заключение

Мы можем использовать строковый replaceметод для удаления всех символов новой строки из строки.

И мы можем использовать методы trim, trimStartили trimEndдля удаления символов новой строки из начала и конца, начала или конца строки соответственно.

Suggested posts

Поиск информации о доменных именах

Отрывок из книги «Маленькие программные инструменты Sharp» Брайана П. Хогана.

Поиск информации о доменных именах

Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.

Советы по переходу на кибербезопасность без технического образования.

Советы по переходу на кибербезопасность без технического образования.

В 2022 году я перешел с нетехнической роли на кибербезопасность. У меня была первая степень по немецкому языку, я знаю, что вы шокированы и любопытны, как я смог успешно перейти, ну, это просто случилось.

Related posts

БЕЗГРАНИЧНАЯ ЖИЗНЬ

Когда вы вырастаете, вам, как правило, говорят, что мир такой, какой он есть, и ваша жизнь состоит в том, чтобы просто жить своей жизнью внутри мира, никогда не рискуя своей жизнью, просто следовать установленному пути и умереть в конце, и стараться не слишком сильно бить стены. Но это очень ограниченная жизнь.

Создание безопасной рабочей среды

Создание безопасной рабочей среды

«Он защитит меня, когда я в опасности. Он спрячет меня в своей палатке.

Первая детская книга о кайфе

Первая детская книга о кайфе

(Предупреждение — это сатира, предназначенная для радостной подрывной деятельности — определенно не для детей) Вы видели, как ваши мама и папа прячутся на кухне и курят эти вонючие сигареты. Они говорят вам.

Преследование христиан: преступление на почве ненависти, о котором мы не говорим

Забудьте об исламофобии: христиане (и евреи) являются главными жертвами преступлений на почве религиозной ненависти.

Преследование христиан: преступление на почве ненависти, о котором мы не говорим

Любой здравомыслящий человек знает, что в политических и медийных кругах доминируют левые, даже крайне левые, что создает дисбаланс в политическом дискурсе. В области религии этот дисбаланс хорошо виден: левые газеты и сети не спешат защищать христианскую веру.