我们如何使用 JavaScript / jQuery 从字符串中获取最后一个单词?
在以下场景中,最后一个词是“Collar”。单词用“-”隔开。
Closed-Flat-Knit-Collar
Flat-Woven-Collar
Fabric-Collar
Fabric-Closed-Flat-Knit-Collar
我们如何使用 JavaScript / jQuery 从字符串中获取最后一个单词?
在以下场景中,最后一个词是“Collar”。单词用“-”隔开。
Closed-Flat-Knit-Collar
Flat-Woven-Collar
Fabric-Collar
Fabric-Closed-Flat-Knit-Collar
为什么一切都必须在 jQuery 中?
var lastword = yourString.split("-").pop();
这会将您的字符串拆分为单独的组件(例如,、、、、Closed
)。然后它将弹出数组的最后一个元素并返回它。在您给出的所有示例中,这是.Flat
Knit
Collar
Collar
var word = str.split("-").pop();
我看到已经有几个.split().pop()
答案和一个substring()
答案,所以为了完整起见,这里有一个正则表达式方法:
var lastWord = str.match(/\w+$/)[0];
Pop
效果很好——这是另一种选择:
var last = str.substring(str.lastIndexOf("-") + 1, str.length);
或者根据评论可能更简化:
var last = str.substring(str.lastIndexOf("-") + 1);
您不需要 jQuery 来执行此操作。您可以使用纯 JavaScript:
var last = strLast.split("-").pop();