Удалить не буквенно -цифровые символы из строки без расширенияJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Удалить не буквенно -цифровые символы из строки без расширения

Сообщение Anonymous »

Я хочу переименовать имя файла на ожидаемый вывод. Проблема в том, что у некоторых пользователей есть имя файла загрузки со специальными символами, которые я не могу поместить в оператор заменить. При использовании reply (/\ w/g, '') он удалит расширение "."
Мое требование:

[*] Заменить пространство в "_"
только разрешение на альфановые вещи, удалите все специальные символы ". /> < /ol>
Пример: < /p>

Код: Выделить всё

var file_name = "6$.6j& Fh*^h�𝓽𝓸gh\as%7   8M/44.#%^s ha︻┻═┳ sd.pdf";
var output = file_name.replace(/ /g,"_").replace(/\W/g, '');
output >> 66j_Fhhghas78M44s_ha_sdpdf

expected output = 66j_Fhhghas78M44s_ha_sd.pdf
Как я могу улучшить оператор или сценарий замены?

Подробнее здесь: https://stackoverflow.com/questions/795 ... -extension
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»