js计算富文本编辑框中字数的方法(与word计算出来一样)

//用word方式计算正文字数
function fnGetCpmisWords(str){
	sLen = 0;
	try{
        // 标签做特殊处理
        str = str.replace(/<\/?[^>]+(>|$)|&nbsp;/gi, "龘");
		//先将回车换行符做特殊处理
   		str = str.replace(/(\r\n+|\s+| +)/g,"龘");
		//处理英文字符数字,连续字母、数字、英文符号视为一个单词
		str = str.replace(/[\x00-\xff]/g,"m");	
		//合并字符m,连续字母、数字、英文符号视为一个单词
		str = str.replace(/m+/g,"*");
   		//去掉回车换行符
		str = str.replace(/龘+/g,"");
		//返回字数
		sLen = str.length;
	}catch(e){
		
	}
	return sLen;
}