Строка обрезки прерывается из строки в Javascript без фреймворков

79
7

Хотя я решил проблему, которую испытывал, когда искал решение несколько мгновений назад, я не смог найти ничего, что действительно сработало. Это в основном предназначено для того, чтобы быть легко найти вопрос/ответ для других, поскольку я удивлен отсутствием каких-либо тематических страниц на WWW в целом.

Поэтому, используя JavaScript без каких-либо фреймворков, как бы вы обрезали разрывы строк? Обрезать как определяемый PHP, удаляя перерыв между ведущими и конечными линиями, сохраняя разрывы строк после первого символа без пробела и до тех пор, пока он не будет за пределами последнего символа небелого пробела.

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

спросил(а) 2021-01-19T13:27:02+03:00 9 месяцев, 1 неделя назад
1
Решение
66

trim в целом можно определить как .replace(/^\s+|\s+$/g,''), но так как вы хотите, только вертикальные пробелы, вы должны использовать .replace(/^[\r\n]+|[\r\n]+$/g,'').

ответил(а) 2021-01-19T13:27:02+03:00 9 месяцев, 1 неделя назад
65

Я думаю, что это работает:

string.replace(/^\s+|\s+$/g,"");

ответил(а) 2021-01-19T13:27:02+03:00 9 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема