如何使这个计算字符而不是单词

时间:2013-08-27 13:21:00

标签: javascript ckeditor

如何使此代码计算字符而不是单词。

由于

function word_count(){
    text_value=CKEDITOR.instances.text_editor_name.getData();
    var matches = text_value.replace(/<[^<|>]+?>| /gi,' ').match(/\b/g);
    var count = 0;
    if(matches) {
        count = matches.length/2;
    }
    document.getElementById("word_count").innerHTML=count+" words";
}

3 个答案:

答案 0 :(得分:0)

你可以用这个 - text_value.length

修改了你的功能 -

function word_count(){
    text_value=CKEDITOR.instances.text_editor_name.getData();
    document.getElementById("word_count").innerHTML=text_value.length+" words";
}

答案 1 :(得分:0)

在此功能中,您可以使用text_value.length;代替现在使用的内容。

答案 2 :(得分:0)

您可以使用以下代码来获取字符串的长度。假设您在替换字符后计数..

var count= text_value.replace(/<[^<|>]+?>| /gi,' ').match(/\b/g);
var result = count.length;

document.getElementById("word_count").innerHTML=result +" characters";

取自http://www.hscripts.com/tutorials/javascript/string-length-method.php