[英]Get values from string using jquery or javascript
I have string like this:- 我有这样的字符串: -
var src=url("http://localhost:200/assets/images/eyecatcher/6/black6.png)"
And now I want to get image name ie black6.png
and folder name 6
. 现在我想得到图像名称,即
black6.png
和文件夹名称6
。 I know there is substr
function I can use but the file name and folder name will be dynamic like orange12.png
and 12
etc. 我知道我可以使用
substr
函数,但文件名和文件夹名称将是动态的,如orange12.png
和12
等。
How I can get these values? 我怎么能得到这些价值观? Please help me.
请帮我。
Thanks 谢谢
You can use split
method for this: 您可以使用
split
方法:
var src = "http://localhost:200/assets/images/eyecatcher/6/black6.png";
var parsed = src.split( '/' );
console.log( parsed[ parsed.length - 1 ] ); // black6.png
console.log( parsed[ parsed.length - 2 ] ); // 6
console.log( parsed[ parsed.length - 3 ] ); // eyecatcher
etc. 等等
If the base URL is always the same you could do 如果基本URL始终与您可以做的相同
var url = "http://localhost:200/assets/images/eyecatcher/6/black6.png";
var bits = url.replace("http://localhost:200/assets/images/eyecatcher/", "").split("/");
var folder = bits[0], // 6
file = bits[1]; // black6.png
If your string is: 如果您的字符串是:
var src="http://localhost:200/assets/images/eyecatcher/6/black6.png"
Use the following: 使用以下内容:
var parts = src.split('/');
var img = parts.pop(); //black6.png
var flder = parts.pop(); //6
var sflder = parts.pop(); //eveatcher
You may try like this: 你可以尝试这样:
var str = myString.split('/');
var answer = str[str.length - 1];
var answer1 = str[str.length - 2];
var answer2 = str[str.length - 3];
var img_name = src.split('/')[7];
var folder_name = src.split('/')[6];
Using split
& slice
, Say like bellow 使用
split
和slice
,像波纹管一样说
var src = "http://localhost:200/assets/images/eyecatcher/6/black6.png";
var arr = src.split('/').slice(-2) //returns ["6", "black6.png"]
arr[0] //folderName
arr[1] //filename
var str = "http://MachineName:200/assets/images/eyecatcher/6/black6.png";
var newStr = str.split("/");
ubound = newStr.length;
fileName = newStr[ubound-1];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.