题解 | #字符串最后一个单词的长度#

字符串最后一个单词的长度

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()));
全部评论

相关推荐

点赞 评论 收藏
分享
10-30 22:18
已编辑
毛坦厂中学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务