拆分不与令牌分开

时间:2020-03-05 10:33:00

标签: javascript typescript

我已定义此字符串

const str : string = 'hostel:uk>london>city>street';
我想拆分以仅查看旅馆的

,但是我在控制台中看到了整个字符串

console.log(str.split([":"][1]));

4 个答案:

答案 0 :(得分:1)

您需要将[]放在split()之后,因为split()的输出是一个数组。

因此您的代码将更改为

console.log(str.split([":"])[0]);

此外,在split()之后,“ hostel”将位于数组的第0个索引。

答案 1 :(得分:1)

您需要选择项目 0 ,并在split调用之后(不在其中)进行此操作,并且需要将字符串传递给split:

console.log(str.split(":")[0]);

答案 2 :(得分:1)

您可以匹配第一部分,直到冒号为止。

const
    str = 'hostel:uk>london>city>street',
    first = str.match(/^[^:]+/)[0];

console.log(first);

答案 3 :(得分:0)

您可以在添加此行之后执行所需的输出

console.log(str.split(':')[0]);