我有以下字符串,我想得到的只是' Tulips.jpg'从整个文本。文件名可能因文件名而异...我的意思是...而不是tulip.jpg,它可能是' soemething.png'
我只想从下面的字符串中获取图像或视频的文件名。有什么帮助吗?
样本1
http://localhost:8080/nuxeo/nxbigfile/default/b7795495-17f8-4bd7-89a9-82ef9a2ed840/file:content/Tulips.jpg?63038467.509013735
样本2
http://localhost:8080/nuxeo/nxbigfile/default/b75830ca-caa9-4084-98bb-12dc9c6a7679/file:content/mov_bbb%20-%20Copy.mp4?63038467.509013735
答案 0 :(得分:1)
试试这个:
var urlImg = "http://localhost:8080/nuxeo/nxbigfile/default/b7795495-17f8-4bd7-89a9-82ef9a2ed840/file:content/Tulips.jpg?63038467.5090137";
// or get the current url
// var urlImg = window.location.href;
var startTag = "file:content/";
var endTag = "?";
var indexStart = urlImg.indexOf(startTag) + startTag.length;
var indexEnd = urlImg.indexOf(endTag);
var imgName = urlImg.substring(indexStart, indexEnd);
答案 1 :(得分:0)
希望此代码有用。返回所有匹配单词的数组
(function(){
var string ="http://localhost:8080/nuxeo/nxbigfile/default/b7795495-17f8-4bd7-89a9-82ef9a2ed840/file:content/Tulips.jpg?63038467.509013735";
var res = string.match(/Tulips.jpg/g);
console.log(res[0]);
}())
如果您想直接从浏览器中读取网址,
set var string =windows.location.href