[英]Required Specific Part of string using Jquery or JavaScript?
I want Require to Specific Part of string using Jquery or JavaScript? 我想要使用Jquery或JavaScript的字符串的特定部分吗?
Example : 范例:
var name = "jayesh.photo.png";
var name2 = "ruchita.photo.jpeg";
var name3 = "anil.photo.jpg";
How to get image extension using Jquery or JS. 如何使用Jquery或JS获得图像扩展名。
I want ext1 = png, ext2 = jpeg, ext3 = jpg
; 我想要ext1 = png, ext2 = jpeg, ext3 = jpg
;
You can use split()
with .
您可以将split()
与一起使用.
(dot) as delimitor and take the last array element after 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])
您可以使用如下所示的String函数:
var required_string = name.substring(name.lastIndexOf(".")+1,name.length());
You could achieve this multiple ways: 您可以通过多种方式实现此目的:
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());
You could populate an array and loop it: 您可以填充一个数组并将其循环:
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 ) );
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.