參考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/
使用字面量創(chuàng)建正則表達(dá)式缀皱。pattern 即正則表達(dá)式的文本。 - 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'镜豹。