仿 Word 统计文章字数,和 word 统计出来的一致
// 仿 Word 统计文章字数,和 word 统计出来的一致 function comment_count_word($str){ //$str =characet($str); //判断是否存在替换字符 $is_tihuan_count=substr_count($str,"龘"); try { //先将回车换行符做特殊处理 $str = preg_replace('/(\r\n+|\s+| +)/',"龘",$str); //处理英文字符数字,连续字母、数字、英文符号视为一个单词 $str = preg_replace('/[a-z_A-Z0-9-\.!@#\$%\\\^&\*\)\(\+=\{\}\[\]\/",\'<>~`\?:;|]/',"m",$str); //合并字符m,连续字母、数字、英文符号视为一个单词 $str = preg_replace('/m+/',"*",$str); //去掉回车换行符 $str = preg_replace('/龘+/',"",$str); //返回字数 return mb_strlen($str)+$is_tihuan_count; } catch (Exception $e) { return 0; } }