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

使用Jquery或JavaScript需要字符串的特定部分?,javascript,jquery,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 您可以使用如下字符串函数: var required_string = name.substring(name.lastIndexO

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

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

var required_string = name.substring(name.lastIndexOf(".")+1,name.length());
您可以使用
split()
(点)作为定界符,并获取分割后的最后一个数组元素。
var name=“jayesh.photo.png”;
var name2=“ruchita.photo.jpeg”;
var name3=“anil.photo.jpg”;
var nameArray=name.split('.');
警报(nameArray[nameArray.length-1]);
变量name2Array=name2.split('.');
警报(name2Array[name2Array.length-1]);
变量name3Array=name3.split('.');

警报(name3Array[name3Array.length-1])
您可以通过多种方式实现此目的:

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('.').pop()
adeneo注释是最好的。视为answer@adeneo非常感谢。