alert(CKEDITOR.instances.editor1.getData().replace(/<[^>]*>|\s/g, '').length);
我正在使用此代码检索写入编辑器的文本的字符数。
不幸的是,如果连续写多个空格,它会变成
,当写一些字符如á
时,它会被解释为á
,它长8个字符而不是1。
我的问题是如何在计算字符之前增强此行以解码html实体。
答案 0 :(得分:1)
没关系,我找到了另一种方式:
alert(CKEDITOR.instances.editor1.getData().replace(/&[^&]*;|\s/g, 'x').replace(/<[^>]*>|\s/g, '').length);
htmlentities转为1个字符(x)。