2015-11-04 67 views
0

我有下面的字符串,我想從整個文本中只獲取'Tulips.jpg'。文件名可能會根據文件名...我的意思是...而不是tulip.jpg,它可能是'soemething.png'如何在javascript中的全文中獲取特定文本

我只想從下面的字符串獲取圖像或視頻的文件名。請幫忙嗎?

樣品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

你有查詢paramater或鑰匙?你怎麼知道每一次會是Tulips.jpg? – brk

回答

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

希望這代碼將helpful.res返回所有匹配的字的陣列

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

}()) 

如果要直接讀取瀏覽器的URL, set var string =windows.location.href

jsfiddle

相關問題