题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
难点在于如何获得最后一个单词,第一反应是用正则,这里就解析下正则好了。
/\s?(\w+)$/gi
因为最后一个单词前面可以有空格,可以没有,所以\s?,然后最后一个单词肯定是单词结尾,所以(\w+),然后是修饰符,g搜索全部,i忽略大小写
function getLength(str){ let res = str.match(/\s?(\w+)$/gi); let ret = res[0].trim(); return ret.length; } console.log(getLength(readline()));