首页 > 解决方案 > 在第二个连字符之前拆分和抓取文本

问题描述

我有以下文本字符串:

test-shirt-print

我想过滤文本字符串,以便它只返回我:

test-shirt

这意味着应该删除第二个连字符之后的所有内容,包括连字符。

我认为解决方案可能是拆分连字符并以某种方式选择两个第一个值,然后再次组合它们。

我不知道在这里使用哪种功能是最佳实践,我还认为是否可以使用正则表达式以便能够选择第二个连字符之前的所有内容。

标签: javascriptjquery

解决方案


您可以使用拆分切片并连接在一起以删除第二个连字符后的所有内容

var str = "test-shirt-print";
console.log(str.split("-").slice(0, 2).join('-'))


推荐阅读