<script type="text/javascript">
function collect_keywords(msg,n){
var delwords="啊;呀;吧;呢;着;了;他;她;它;咱;俺;咱们;俺们;你;我;你们;您;您们;我们;他们;它们;是;不;不是;非;很;太;十分;自;从;以;当;为;按照;由于;对于;为了;关于;除了;的;或者;";
var biaodian=/[,.?!,。?!]/;
delword=delwords.split(";");
for (i = 0;i<=delword.length;i++) {
msg = msg.replace(delword[i],"");
}
str = msg.split(biaodian);
var str_tmp = new Array();
var i_tmp=0;
for(j = 0;j<=str.length;j++){
if(str[j].length>=2){
for(k=0;k<str[j].length;k++){
for(l=2;l<=4;l++){
if(str[j].substr(k,l).length>=l){
str_tmp[i_tmp]=str[j].substr(k,l);
alert(str_tmp[i_tmp]+str_tmp.length);
i_tmp++;
}
}
}
alert("b");
}
}
alert("a");
}
collect_keywords("关键词,hhh",3);</script>
function collect_keywords(msg,n){
var delwords="啊;呀;吧;呢;着;了;他;她;它;咱;俺;咱们;俺们;你;我;你们;您;您们;我们;他们;它们;是;不;不是;非;很;太;十分;自;从;以;当;为;按照;由于;对于;为了;关于;除了;的;或者;";
var biaodian=/[,.?!,。?!]/;
delword=delwords.split(";");
for (i = 0;i<=delword.length;i++) {
msg = msg.replace(delword[i],"");
}
str = msg.split(biaodian);
var str_tmp = new Array();
var i_tmp=0;
for(j = 0;j<=str.length;j++){
if(str[j].length>=2){
for(k=0;k<str[j].length;k++){
for(l=2;l<=4;l++){
if(str[j].substr(k,l).length>=l){
str_tmp[i_tmp]=str[j].substr(k,l);
alert(str_tmp[i_tmp]+str_tmp.length);
i_tmp++;
}
}
}
alert("b");
}
}
alert("a");
}
collect_keywords("关键词,hhh",3);</script>
function collect_keywords(msg,n){
var delwords="啊;呀;吧;呢;着;了;他;她;它;咱;俺;咱们;俺们;你;我;你们;您;您们;我们;他们;它们;是;不;不是;非;很;太;十分;自;从;以;当;为;按照;由于;对于;为了;关于;除了;的;或者;";
var biaodian=/[,.?!,。?!]/;
delword=delwords.split(";");
for (i = 0;i<=delword.length;i++) {
msg = msg.replace(delword[i],"");
}
str = msg.split(biaodian);
var str_tmp = new Array();
var i_tmp=0;
for(j = 0;j<=str.length;j++){
if(str[j] != null && str[j].length>=2){
for(k=0;k<str[j].length;k++){
for(l=2;l<=4;l++){
if(str[j].substr(k,l).length>=l){
str_tmp[i_tmp]=str[j].substr(k,l);
alert(str_tmp[i_tmp]+str_tmp.length);
i_tmp++;
}
}
}
alert("b");
}
}
alert("a");
}
collect_keywords("关键词,hhh",3);</script>
for(j = 0;j<=str.length;j++){
能不错吗??split根本不知道以什么分割,你在str = msg.split(biaodian); 下面用
alert(str.length)就知道了
这有问题吧
前有定义
var biaodian=/[,.?!,。?!]/; 且
alert(str.length)
能获得长度 2
下标越界.
for 应该是 i<str.length 而不是 <=str.length
for(j = 0;j <str.length;j++){
for(j = 0;j <str.length;j++){