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

use*_*083 9 javascript string jquery

我们如何使用JavaScript/jQuery从字符串中获取最后一个单词?

在下面的场景中,最后一个单词是"Collar".单词用" - "分隔.

Closed-Flat-Knit-Collar
Flat-Woven-Collar
Fabric-Collar
Fabric-Closed-Flat-Knit-Collar
Run Code Online (Sandbox Code Playgroud)

Nie*_*sol 34

为什么一切都必须在jQuery中?

var lastword = yourString.split("-").pop();
Run Code Online (Sandbox Code Playgroud)

这将您的字符串分割成单独的组件(exampe, ,Closed,Flat,).Knit Collar然后它将弹出数组的最后一个元素并返回它.在你给出的所有例子中,这是Collar.


Zer*_*ber 8

var word = str.split("-").pop();
Run Code Online (Sandbox Code Playgroud)


Bee*_*oot 6

我看到已经有几个.split().pop()答案和一个substring()答案,所以对于completness,这是一个正则表达式方法:

var lastWord = str.match(/\w+$/)[0];
Run Code Online (Sandbox Code Playgroud)

DEMO