簡體   English   中英

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

[英]Required Specific Part of string using Jquery or 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()與一起使用. (點)作為定界符,並采用拆分后的最后一個數組元素。

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

您可以通過多種方式實現此目的:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM