使用Jquery或JavaScript所需的特定字符串部分?

时间:2015-03-31 09:00:25

标签: javascript jquery

我想使用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;

4 个答案:

答案 0 :(得分:2)

您可以将split().(点)一起用作分隔符,并在分割后获取最后一个数组元素。



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])




答案 1 :(得分:0)

您可以使用如下字符串函数:

var required_string = name.substring(name.lastIndexOf(".")+1,name.length());

答案 2 :(得分:0)

您可以通过多种方式实现这一目标:

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());

答案 3 :(得分:0)

您可以填充数组并循环它:

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 ) );
});