请问有哪位有经验的大神帮我写下获取红色字符串的代码。感激不尽。
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>
正则表达式吧,很简单的