怎么样通过js遍历字符串?

图片说明
请问有哪位有经验的大神帮我写下获取红色字符串的代码。感激不尽。

var idx = str.indexOf("icon_skill");
var result = str.substring(idx,str.length-3);
调试一下,

不太清楚你要取哪段字符串

 <html>
<head>
    <title>使用RegExp提取字符串</title>
    <script language="javascript" type="text/javascript">
        var reg = /icon_skill_.*_png/;
        var str1 = 'this.ui("iconSpr").startLoad1("icon_skill_"+this._model.getValue("cId")+"_"+"icon_skill"+d["idk"]+"_png")';
        var str2 = 'this.ui("iconSpr").startLoad1("icon_skill_1"+d["idk"]+"_png")';

        alert(matches(reg,str1));
        alert(matches(reg,str2));

        function matches(reg,str){
            var matchesString = reg.exec(str);
            return matchesString;
        }
    </script>
</head>
<body>
</body>
</html>

正则表达式吧,很简单的