|
Текст после последней точки
Тут скорее всего прийдется делать регулярками. Короч вот в чем дело: скрипту дается ссылка на файл, а он должен вернуть его расширение. Например:
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:56. |
|