📌  相关文章
📜  javascript 获取字符串中的最后一个单词 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:37.684000             🧑  作者: Mango

Javascript 获取字符串中的最后一个单词

有时候,我们需要获取一个字符串中的最后一个单词,这个功能在处理字符串时很常用。在 JavaScript 中,我们可以使用正则表达式或字符串操作函数来实现这个目的。

方法一:使用正则表达式

使用正则表达式,我们可以轻松地从一个字符串中提取最后一个单词。下面是一个示例:

function getLastWord(str) {
  var regExp = /\b([a-zA-Z]+)\b/g;
  var lastWord = '';

  while (match = regExp.exec(str)) {
    lastWord = match[1];
  }

  return lastWord;
}

console.log(getLastWord('Javascript 获取字符串中的最后一个单词')); // 单词

该函数使用了正则表达式 \b([a-zA-Z]+)\b,它匹配一个字符串中的所有单词,并将它们保存在一个数组中。然后,我们使用 while 循环来遍历这个数组,并将最后一个单词保存在变量 lastWord 中。最后,我们返回变量 lastWord

方法二:使用字符串操作函数

另一种方法是使用字符串操作函数,比如 split()slice() 函数。这些函数可以帮助我们把一个字符串分成若干个小字符串,并且可以直接访问任何一个小字符串。下面是一个示例:

function getLastWord(str) {
  var words = str.split(' ');
  var lastWord = words[words.length - 1];

  return lastWord;
}

console.log(getLastWord('Javascript 获取字符串中的最后一个单词')); // 单词

该函数使用了 split() 函数,它将一个字符串按照指定的分隔符分成一个数组。在本例中,我们使用空格作为分隔符来将一个字符串分成若干个单词。然后,我们使用 slice() 函数来获取数组中的最后一个单词。最后,我们返回这个最后一个单词。

总结

以上就是两种获取字符串中最后一个单词的方法。使用正则表达式可以更加灵活地处理字符串,而使用字符串操作函数可以更加简洁地实现这个目的。不管使用哪种方法,我们都可以轻松地获取一个字符串中的最后一个单词。