Строка обрезки прерывается из строки в Javascript без фреймворков
Хотя я решил проблему, которую испытывал, когда искал решение несколько мгновений назад, я не смог найти ничего, что действительно сработало. Это в основном предназначено для того, чтобы быть легко найти вопрос/ответ для других, поскольку я удивлен отсутствием каких-либо тематических страниц на WWW в целом.
Поэтому, используя JavaScript без каких-либо фреймворков, как бы вы обрезали разрывы строк? Обрезать как определяемый PHP, удаляя перерыв между ведущими и конечными линиями, сохраняя разрывы строк после первого символа без пробела и до тех пор, пока он не будет за пределами последнего символа небелого пробела.
По умолчанию большинство людей захотят узнать, как удалить как перерыв между листами, так и пробелы, а также пробелы в пробеле, хотя некоторые из них могут захотеть сохранить пробелы в белом пространстве при обрезке только разрывов в пробелах. Это также, как правило, помогает увидеть два рабочих примера и то, как они соотносятся, когда они оба работают для людей, изучающих код, поэтому я соглашусь ответить на вопрос об обрезке как пробелов, так и пробелов в пространстве пробелов, и проголосовать за то, как обрезать только разрывы ведущей/конечной линии при сохранении пробелов (которые могут быть включены или не включены в основной ответ).
trim
в целом можно определить как .replace(/^\s+|\s+$/g,'')
, но так как вы хотите, только вертикальные пробелы, вы должны использовать .replace(/^[\r\n]+|[\r\n]+$/g,'')
.
Я думаю, что это работает:
string.replace(/^\s+|\s+$/g,"");
- Вопросы
- Javascript
- Строка обрезки прерывается из строки в Javascript без фреймворков