在Javascript中从字符串中获取最后一个单词
如何使用JavaScript/jQuery从字符串中获取最后一个单词 在下面的场景中,最后一个词是“领子”。单词之间用“-”分隔在Javascript中从字符串中获取最后一个单词,javascript,jquery,string,Javascript,Jquery,String,如何使用JavaScript/jQuery从字符串中获取最后一个单词 在下面的场景中,最后一个词是“领子”。单词之间用“-”分隔 为什么所有内容都必须在jQuery中 var lastword = yourString.split("-").pop(); 这会将您的字符串拆分为各个组件(例如,闭合的,扁平的,针织的,衣领)。然后它将弹出数组的最后一个元素并返回它。在您给出的所有示例中,这是Collar您不需要jQuery来完成这项工作。您可以使用纯JavaScript: var word =
为什么所有内容都必须在jQuery中
var lastword = yourString.split("-").pop();
这会将您的字符串拆分为各个组件(例如,
闭合的
,扁平的
,针织的
,衣领
)。然后它将弹出数组的最后一个元素并返回它。在您给出的所有示例中,这是Collar
您不需要jQuery来完成这项工作。您可以使用纯JavaScript:
var word = str.split("-").pop();
var last = strLast.split("-").pop();
Pop
效果很好——这里有一个替代方案:
var last = str.substring(str.lastIndexOf("-") + 1, str.length);
var last = str.substring(str.lastIndexOf("-") + 1);
我看到已经有几个
.split().pop()
答案和一个子字符串()
答案,所以为了完整性,这里有一个正则表达式方法:
var lastWord = str.match(/\w+$/)[0];
子字符串的第二个参数是可选的。省略它将返回字符串末尾的所有内容。@Kolink--同意,只是一直都是显式的。我更喜欢使用
pop
,就像更改可选选项一样。谢谢。谢谢你的解释!你说得对,我应该说JS。我不认为这是一个本地化的问题。到目前为止,它已经被2100名用户浏览过。我投票赞成重新开放
var lastWord = str.match(/\w+$/)[0];