//找出两段文本中相同的单词短句
<SCRIPT LANGUAGE="JavaScript">
function meizz(a, b, n)
{
var c=a.length>b.length?b:a;
if(b==c) b=a; a=c; //少做些循环
if(!n) n=1;
var mm = new Array();
for(var i=0; i<a.length; i++)
{
for(var j=i+n; j<=a.length; j++)
{
var s = a.substring(i, j);
if(b.indexOf(s)==-1)
{
if(s.length>n)
{
mm[mm.length] = a.substring(i, j-1);
i = j-2;
}
break;
}
else
{
if(j==a.length)
{
mm[mm.length]=s;
}
}
}
}
return mm.Unique().join(","); //去除数组里的重复项
//return mm.join(",");
}
Array.prototype.Unique = function()
{
var a = {}; for(var i=0; i<this.length; i++)
{
if(typeof a[this[i]] == "undefined")
a[this[i]] = 1;
}
this.length = 0;
for(var i in a)
this[this.length] = i;
return this;
};
var a = "我们是最好的";
var b = "我们不是最差的";
//结果得出"我们"&"是最"
alert("返回的结果:"+ meizz(a, b, 2));
</SCRIPT>
javascript 查找两段文本中相同的词句
原创文章如转载,请注明:转载自悠悠博客 [ http://www.ajaxstu.com/ ]
相关文章:
- 自定义提示条(2007-11-9 9:26:27)
- 图象按比例 缩放(2007-11-9 6:56:0)
- javascript if else语句摘要(2007-11-6 1:7:7)
- JavaScript实用技巧集锦(2007-10-27 1:12:14)
- javascript加密与解密(2007-10-18 10:4:26)
- SHA-1加密算法在javascript中的实现(2007-10-15 7:50:37)
- JScript错误代码及相应解释大全(2007-10-10 4:26:47)
- DOM属性速查表(2007-10-1 7:7:33)
- JavaScript:gb2312转unicode(2007-9-26 8:0:59)
- js初学者容易犯的几个错误(2007-9-20 2:57:14)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
