由于我的项目中要求到要对一个字符串进行查找,其查找要求有点BT了
例如有这么一个字符串<img src='test' alt=123>xtxtxt<img src='test' alt=321>1221<img src='test' alt=yes>,我要从中找出所以alt的值,同时还有非标签中的值,想这个例子中,就是要搜索出123xtxtxt3211221yes这个结果来 ,还有一点就是 原字符串是不确定的,是由用户输入的
<html>
<title>test</title>
<body>
<script language="javascript">
var tmp="";
var pos=""
var pos1="";
var subs="";
var array= new Array;
var str="<img src='test' alt=123>xtxtxt<img src='test' alt=321>1221<img src='test' alt=yes>22222<img src='test' alt=no>"
var i=0
var num=str.length;
while(str.length>0)
{
if(str.length<1)break;
pos=str.indexOf("<img");
if(pos==-1){tmp+=str;break;}
if(pos>0)tmp+=str.substring(0,pos);
pos1=str.indexOf(">");
subs=str.substring(pos,pos1); //<img src='test' alt=123
array=subs.split("alt=")
tmp+=array[1];
i=pos1+1;
str=str.substring(pos1+1,num);
}
alert(tmp)
</script>
</body>
</html>
浙公网安备 33010602011771号