|
Текст после последней точки
Тут скорее всего прийдется делать регулярками. Короч вот в чем дело: скрипту дается ссылка на файл, а он должен вернуть его расширение. Например:
image.jpg - вернет jpg file:///d:/word.doc - вернет doc jquery.min.js - вернет js |
var url = 'file:///d:/word.doc'.split('.'); alert(url[url.length-1]); |
Safort,
Только если точек больше чем одна... неожиданно получишь иной результат. ) |
devote,
точно?) var url = 'file:///d:/w.o.r.d.doc'.split('.'); alert(url[url.length-1]); |
Цитата:
Ну хорошо, а если вообще точек не будет? |
devote,
Цитата:
|
Safort, твой пример можно упростить
var ext = 'file:///d:/w.o.r.d.doc'.split('.').pop(); alert(ext); Ну а так если все же нужен правильный функционал: var url = 'file:///d:/w.o.r.d.doc'; var ext = (ext = url.split('.')).length > 1 ? ext.pop() : ''; alert(ext); var url = 'file:///d:/doc'; var ext = (ext = url.split('.')).length > 1 ? ext.pop() : ''; alert(ext); |
Цитата:
url.match(/\.([a-z]+)$/i)[1] |
devote,
за pop() спасибо, совсем забыл про него) |
Цитата:
|
Часовой пояс GMT +3, время: 17:35. |
|