如何通过js实现对一段文字中包含的句子个数进行统计
1. 实现方法
function countSentences(text, language) { var sentenceEndings = language === 'zh' || language === 'jp' ? /[。?!]/g : /[.?!]/g; var sentences = text.match(sentenceEndings); return sentences ? sentences.length : 0; }
具体实现代码如上,实际上原理就是找句子中的符号,对于中文和日语就是找像句号、问好、感叹号,西语像英语、法语、西班牙语就是.?!。
字数统计就是这样的
function countWords(text, language) { if (language === 'zh' || language === 'jp') { return text.replace(/\s+/g, '').length; } else { var words = text.match(/\b[\w']+\b/g); return words ? words.length : 0; } }