js统计单词,不包括标点

function scount(str)
{
var i=0,j=0,c=0;
var t=/[a-zA-Z]+/;
var bo=false;
for(i=0,j=i+1;j<=str.length;i=j++)
{
if(t.test(str.substring(i,j))&&!bo)
{
bo=true;c++;
}
else if(!t.test(str.substring(i,j)))
{
bo=false;
}
}
return c;
}
{
var i=0,j=0,c=0;
var t=/[a-zA-Z]+/;
var bo=false;
for(i=0,j=i+1;j<=str.length;i=j++)
{
if(t.test(str.substring(i,j))&&!bo)
{
bo=true;c++;
}
else if(!t.test(str.substring(i,j)))
{
bo=false;
}
}
return c;
}