2013-06-20 5 views
1

Привет, ребята у меня есть эта строкаJavascript разделен между косой чертой и точкой

«novyProjekt/изображения/значки/ashe.png»

И мне нужно разделить его между иконками и /. PNG. Поэтому мне нужно только «ashe». Спасибо за ответ

function highlight(img) 
{ 

    var source = img.src; 
    var splitSource = source.split("/"); 
    var splitedSource = splitSource[6].split("."); 
    //img.src = "images/icons/"+splitedSource[0]+"1.png"; 

} 

Это мой код, но это не очень эффективно

ответ

0

Попробуйте это ..

<script> 
function f() 
{ 
    var ss1="novyProjekt/images/icons/ashe.png"; 
    var ss2= ss1.substring(ss1.lastIndexOf("/")+1,ss1.lastIndexOf(".")); 
    alert(ss2); 
} 
</script> 
+0

Это сработало! Спасибо огромное! –

0
var re = new RegExp("icons\/(.*)\.png", "g"); 
var myArray = str.match(re); 

myArray[1] имеет имя файла без расширения т.е. «Аш»

Смежные вопросы