javascript下搜索子字符串的的实现代码()
作者:bea
例如有这么一个字符串<img src='test' alt=123>xtxtxt<img src='test' alt=321>1221<img src='test' alt=yes>,我要从中找出所以alt的值,同时还有非标签中的值,想这个例子中,就是要搜索出123xtxtxt3211221yes这个结果来 ,还有一点就是 原字符串是不确定的,是由用户输入的 <html> <title>test</tit
例如有这么一个字符串<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">
//搜索出所有alt的值和innerHTML的值
var tmp="";
var pos=""
var pos1="";
var subs="";
var arraystr= new Array;
var str="<img src='test' alt=123>xtxtxt<img src='test' alt=321>1221<img src='test' alt=yes>";
var num=str.length;
var i=0;
while(i<num)
{
if(str.length<1)break;
pos=str.indexOf("<img");
if(pos==-1){
tmp+=str;
//alert(tmp+str);
break;
}
if(pos>0)tmp+=str.substring(0,pos);
pos1=str.indexOf(">");
subs=str.substring(pos,pos1); //<img src='test' alt=123
//alert(subs);
arraystr=subs.split("alt=")
tmp+=arraystr[1];
i=pos1+1;
str=str.substring(i,num);
//alert(i);
}
alert(tmp)
</script>
</body>
</html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行]
原创作者 swust_wu
有用 | 无用
<html>
<title>test</title>
<body>
<script language="javascript">
//搜索出所有alt的值和innerHTML的值
var tmp="";
var pos=""
var pos1="";
var subs="";
var arraystr= new Array;
var str="<img src='test' alt=123>xtxtxt<img src='test' alt=321>1221<img src='test' alt=yes>";
var num=str.length;
var i=0;
while(i<num)
{
if(str.length<1)break;
pos=str.indexOf("<img");
if(pos==-1){
tmp+=str;
//alert(tmp+str);
break;
}
if(pos>0)tmp+=str.substring(0,pos);
pos1=str.indexOf(">");
subs=str.substring(pos,pos1); //<img src='test' alt=123
//alert(subs);
arraystr=subs.split("alt=")
tmp+=arraystr[1];
i=pos1+1;
str=str.substring(i,num);
//alert(i);
}
alert(tmp)
</script>
</body>
</html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行]
原创作者 swust_wu
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- javascript 日期联动选择器 [其中的一些代码值得学习]
- js checkbox全选并将获取值放到input里边
- 多浏览器兼容的获取元素和鼠标的位置的js代码
- IE不支持option的display样式,只能使用remove和add
- 讨论javascript(一)工厂方式 js面象对象的定义方法
- 查询绑定数据岛的表格中的文本并修改显示方式的js代码
- jquery自动完成插件(autocomplete)应用之PHP版
- jQuery Attributes(属性)的使用(一、属性篇)
- Javascript attachEvent传递参数的办法
- firefox下对ajax的onreadystatechange的支持情况分析
- javascript document.execCommand() 常用解析
- JavaScript 创建随机数和随机图片
- JQuery Tips(3) 关于$()包装集内元素的改变
- JQuery Tips(2) 关于$()包装集你不知道的
- 最简单的javascript对象实例代码
- 读取table内容的javascript代码
- js 页面传参数时 参数值含特殊字符的问题
- input 日期选择功能的javascript代码
- JQuery下关于$.Ready()的分析