LeetCode第58题-最后一个单词的长度
题目要求
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
举例
输入:s = “Hello World”
输出:5
输入:s = " fly me to the moon "
输出:4
思路
- 直接用正则表达式查找最后一个单词
- emmm,正则不太熟,直接问的gpt
- 它没有考虑到结尾空字符串的情况,在用trim去一下空
代码实现
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
return s.trim().match(/\b(\w+)\b$/)?.[1].length
};