如果我有一个字符串
Abc: Lorem ipsum sit amet
,我该如何使用JavaScript / jQuery 删除冒号(:
)之前的字符串,包括冒号本身。例如上面的字符串将变成:Lorem ipsum sit amet
。Abc: Lorem ipsum sit amet
,我该如何使用JavaScript / jQuery 删除冒号(:
)之前的字符串,包括冒号本身。例如上面的字符串将变成:Lorem ipsum sit amet
。:
,第二个变体将返回跟在 最后一个 :
后面的字符串,而不是像其他变体一样返回跟在第一个 :
后面的字符串。JS 的 split()
方法中很遗憾没有类似 Python 中 .split(':', 1)[1]
的仅拆分指定次数的选项。(确实有一个可选的 number
参数,但它并不像任何合理的人所期望的那样工作。) - bobincelabel: something
,如果不是这种情况,我会选择第一种选项。 - Nick Craver"Abc:Lorem_ipsum_sit_amet".split(':').slice(1).join('.');
- Amritesh Anandvar str = $('.order-product-list.align-left.box-content.any-1-1 > ul > li:nth-child(1) > div > dl.align-left > dd:nth-child(8)');
我该怎么做?该字符后面的内容是动态的,取决于网页上的用户。我想隐藏/删除“|”后面的最后一部分。 - R. Srourvar str = "Abc: Lorem ipsum :sit: amet"; str = str.split(":").slice(1).join(":")
- undefined:
,并且您只想删除第一个出现之前的子字符串,则可以使用以下方法:var str = "Abc:Lorem:ipsum:sit:amet";
arr = str.split(":");
arr.shift();
str = arr.join(":");
// str = "Lorem:ipsum:sit:amet"