walerus последний символ убирается в любом случае и он корректный.. то есть он убираться НЕ должен. именно по этой причине я попросил разобрать регулярку потому что это явно небольшой БАГ.
что конкретно делается в строке:
$("#modalAdd").find("div.modal-body").append(
'<div class="control-group"><div class="controls">' +
'<textarea
name="filemanager[' + $(this).data("id") + ']"
data-id="' + $(this).data("id") + '"
style="width:98%; height: 60px;"
>' + $(this).find("span.name").text().replace(/.(?![^.]*.)/m, "") +
'</textarea>' +
'</div></div>'
);
Закачивается файл. Открывается модальное где выводится загруженный файл и его имя, которое можно изменить. Вот в процессе взятия имени файла и вывода его в модальное окно чтобы сохранить оно и пробегает через эту регулярку.
Сделано, возможно, для того чтобы убрать ненужные символы (если эта регулярка вообще их убирает) и переносы строки.
для чего вообще там регулярка?я это тоже пытаюсь вместе с вами понять, поэтому попросил разобрать что именно она делает ))
добавлю предположение:Возможно человек хотел чтобы название файла которое записывается в БД четко соответствовало форме "
имя файла . расширение" и при этом убирая переносы строки и пробелы в начале и конце.
Предположить будет легче именно человеку который ХОРОШО в регулярках шарит ) какой замысел тут был )
_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )