У меня есть приложение, позволяющее пользователю копировать и вставлять html в форму. Этот HTML-код отправляется по электронной почте, а ссылка почтовый сервер не позволяет использовать более 1000 символов в строке. Итак, я хотел бы вставить разрывы строк (\r\n) в html после того, как пользователь нажал кнопку "Отправить". Как я могу сделать это, не меняя содержимое?
Моя идея такова:
html.replace('<', '\r\n<');
Но гарантирует ли это, что результат не изменится? '‹' не допускается в атрибутах?
Изменить: на самом деле я думаю, что это не сработает, потому что в html может быть блок скрипта с чем-то вроде if(x ‹ 3). Думаю, мне нужен красивый html-принтер, который работает либо на js, либо на C#.