0xD34F, Но в примере нет и указания, что будут строго целые с нулями в начале.
А люди частенько сводят общую задачу к желаемой. ) Да и вообще, в програмизме нужно все варианты учитывать, руководствуясь "аксиомой недосказанности"....
Кстати, ltrim тоже не универсально.
Я так думаю, что "000000", "0000.567" и "000asd" нужно в "0", "0.567" и "asd" превратить.
Короче, в общем случае нужно проверять содержимое строки.
Уже это вызывает ряд вопросов. Как убрать? Сгладить, приравнять к константе, отразить зеркально и пр?
Сомневаюсь, что где-то есть что-то готовое, кроме ручного перетягивания точек.
Написать/допилить самому не вариант? Повозиться придется, но сам алгоритм несложный.
Не совсем понятно, какое форматирование нужно сохранить, html-разметку или все отображаемое браузером (разрывы строки с учетом ширины экрана, например).
В первом случае можно покопаться в "свойствах" объекта window.getSelection() типа .getRangeAt(0).cloneContents(), во втором придется извращаться - мерить размеры блока(ов), текста, учитывать масштаб и еще много чего (проще тупо заскриншотить ;) .)
А люди частенько сводят общую задачу к желаемой. ) Да и вообще, в програмизме нужно все варианты учитывать, руководствуясь "аксиомой недосказанности"....