计算字符串中的单词个数

参考1:stackoverflow
参考2:mediacollege

function countWords(message){
    // wirte your code here
    return message.trim().split(/\s+/).length;
}
countWords('Good morning, I love JavaScript.'); //  return 5

/\s+/ 注释:

  • /pattern/
    使用字面量创建正则表达式。pattern 即正则表达式的文本。
  • x+
    匹配前面的模式 x 1 或多次。等价于 {1,}。
    例如,/a+/ 匹配 "candy" 中的 "a","caaaaaaandy" 中所有的 "a"。
  • \s
    匹配一个空白符,包括空格、制表符、换页符、换行符和其他 Unicode 空格。
    等价于 [ \f\n\r\t\v​\u00a0\u1680​\u180e\u2000​\u2001\u2002​\u2003\u2004​ \u2005\u2006​\u2007\u2008​\u2009\u200a​\u2028\u2029​​\u202f\u205f​ \u3000]。
    例如 /\s\w*/ 匹配 "foo bar" 中的 ' bar'。

参考:
String.prototype.split()
正则表达式 RegExp
分割成单词

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容