我想要使用JQuery或JavaScript的字符串的特定部分?需要使用jquery或JavaScript的字符串的特定部分?
例子:
var name = "jayesh.photo.png";
var name2 = "ruchita.photo.jpeg";
var name3 = "anil.photo.jpg";
如何獲得使用jQuery或JS圖像擴展。
我想要ext1 = png, ext2 = jpeg, ext3 = jpg
;
我想要使用JQuery或JavaScript的字符串的特定部分?需要使用jquery或JavaScript的字符串的特定部分?
例子:
var name = "jayesh.photo.png";
var name2 = "ruchita.photo.jpeg";
var name3 = "anil.photo.jpg";
如何獲得使用jQuery或JS圖像擴展。
我想要ext1 = png, ext2 = jpeg, ext3 = jpg
;
可以使用split()
與.
(點)作爲delimitor和分割後取最後一個數組元素。
var name = "jayesh.photo.png";
var name2 = "ruchita.photo.jpeg";
var name3 = "anil.photo.jpg";
var nameArray = name.split('.');
alert(nameArray[nameArray.length-1]);
var name2Array = name2.split('.');
alert(name2Array[name2Array.length-1]);
var name3Array = name3.split('.');
alert(name3Array[name3Array.length-1])
謝謝,如果是爲我工作完美 – 2015-03-31 09:08:11
高興地幫助你:) – 2015-03-31 09:09:43
可以使用字符串函數象下面這樣:
var required_string = name.substring(name.lastIndexOf(".")+1,name.length());
你可以達到這個多種方式:
var name = "jayesh.photo.png";
//1
console.log(name.replace(/^.*?\.([a-zA-Z0-9]+)$/, "$1"));
//2
console.log(name.substring(name.lastIndexOf(".")+1, name.length));
//3
var testvar = name.split('.');
console.log(testvar[testvar.length-1]);
//4
console.log(name.split('.').pop());
你可以填充數組和循環播放:
var name = "jayesh.photo.png";
var name2 = "ruchita.photo.jpeg";
var name3 = "anil.photo.jpg";
var photo = [name, name2, name3];
$.each(photo, function(key, value) {
console.log("extension = " + value.substring(value.lastIndexOf("."),value.length));
});
'name.split( '')流行()' – adeneo 2015-03-31 09:01:13
adeneo評論是最好的。 OP把它作爲答案 – 2015-03-31 09:05:42
@ adeneo完美的謝謝。 – 2015-03-31 09:10:20