<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<script>
function JS_cruel_search(data,key) /*JS暴虐查找*/
{
re = new RegExp(key,[""])
return (data.toString().replace(re,"┢").replace(/[^,┢]/g,"")).indexOf("┢")
}
function show()
{p=DataWord.value.split(",")
key=keyWord.value
result=JS_cruel_search(p,key)
if(result>-1){alert("“"+key+"”就在第"+(result+1)+"个位置上。")}
else{alert("没找到!")}
}
</script>
Data:<input name=DataWord value="就在,你的,目光,尽头,,懵懂,的天,使单,纯如,旧,挣,扎着,不肯,涉入,俗" size=120>
<p>key:<input name=keyWord value="鸿鹄" onpropertychange=show()>
</BODY>
</HTML>
String.prototype.replaceall=function(s1,s2){
var demo=this
while(demo.indexOf(s1)!=-1)
demo=demo.replace(s1,s2);
return demo;
}
//暴虐查询的使用
function JS_cruel_search(data,key){ /*JS暴虐查找*/
var arrayobj=[];
var dataString = data.toString();
var datareplace = dataString.replaceall(key,"┢").replace(/[^,┢]/g,"");
//alert("datareplace==="+datareplace);
var i=0;
var k=0;
while (datareplace.indexOf("┢")>-1){
k=k+datareplace.indexOf("┢")+1;
arrayobj[i]=k;
datareplace = datareplace.substring(datareplace.indexOf("┢")+1,datareplace.length);
i++;
}
return arrayobj;
}
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<script>
function JS_cruel_search(data,key) /*JS暴虐查找*/
{
re = new RegExp(key,[""])
return (data.toString().replace(re,"┢").replace(/[^,┢]/g,"")).indexOf("┢")
}
function show()
{p=DataWord.value.split(",")
key=keyWord.value
result=JS_cruel_search(p,key)
if(result>-1){alert("“"+key+"”就在第"+(result+1)+"个位置上。")}
else{alert("没找到!")}
}
</script>
Data:<input name=DataWord value="就在,你的,目光,尽头,,懵懂,的天,使单,纯如,旧,挣,扎着,不肯,涉入,俗" size=120>
<p>key:<input name=keyWord value="鸿鹄" onpropertychange=show()>
</BODY>
</HTML>
String.prototype.replaceall=function(s1,s2){
var demo=this
while(demo.indexOf(s1)!=-1)
demo=demo.replace(s1,s2);
return demo;
}
//暴虐查询的使用
function JS_cruel_search(data,key){ /*JS暴虐查找*/
var arrayobj=[];
var dataString = data.toString();
var datareplace = dataString.replaceall(key,"┢").replace(/[^,┢]/g,"");
//alert("datareplace==="+datareplace);
var i=0;
var k=0;
while (datareplace.indexOf("┢")>-1){
k=k+datareplace.indexOf("┢")+1;
arrayobj[i]=k;
datareplace = datareplace.substring(datareplace.indexOf("┢")+1,datareplace.length);
i++;
}
return arrayobj;
}