Всем привет! Столкнулся с интересной задачей: имеется строка, в которой могут содержаться непечатаемые символы(пробел, перевод каретки, табуляция и др.). Необходимо убрать все эти символы, но только с правого и левого краев строки. Если пробелы попадаются в середине строки (между печатаемыми символами), то их нужно оставить. Помогите пожалуйста! Проблема заключается в удалении переноса каретки, с ней я не смог справиться.
Во-первых, .trim(), но если хочется регекспа, то new RegExp('(^\\s+|\\s+$)', 'g') или так .replace(/(^\s+|\s+$)/g,"")
Во-вторых, если пофантазировать и вам нужны чистые абзацы в строке, то это выражение удалит всё что слева и справа в каждом абзаце строки: .trim().replace(/\s*\n\s*/g,"\n") - останется только один перенос строки между абзацами.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники